单击按钮转到不同的网址

发布于 2024-11-16 02:24:52 字数 445 浏览 3 评论 0原文

我需要创建 html 代码,如果用户从下拉列表中选择一个项目并单击按钮,那么它将转到相应的链接。

<select name="myList">
<option value="Google" />Google
<option value="yahoo" />yahoo
<option value="Ask" />Ask
</select>

如果用户从下拉列表中选择 Google 并单击按钮,则页面应重定向至 www.google.com,如果选择 yahoo 并单击按钮,则应重定向至 www.yahoo.com< /strong>

我想提一下,在这种情况下我需要按钮。 我不想通过下拉选择进入相应的网站。仅在单击按钮后。

先感谢您。

i need to create html code, in which if user selects an item from drop down list and click button then it will go to respective link.

<select name="myList">
<option value="Google" />Google
<option value="yahoo" />yahoo
<option value="Ask" />Ask
</select>

if user selects Google from drop down list and clicks button, then page should be redirected to www.google.com and if it selects yahoo and clicks button should go to www.yahoo.com

I would like to mention that I need The button in this scenario.
I don't want to go respective site on drop down selection.Only after clicking the button.

Thank you in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

你如我软肋 2024-11-23 02:24:52

HTML:

<select name="myList" id="ddlMyList">
    <option value="http://www.google.com">Google</option>
    <option value="http://www.yahoo.com">Yahoo</option>
    <option value="http://www.ask.com">Ask</option>
</select>

<input type="button" value="Go To Site!" onclick="NavigateToSite()" />

JavaScript:

function NavigateToSite(){
    var ddl = document.getElementById("ddlMyList");
    var selectedVal = ddl.options[ddl.selectedIndex].value;

    window.location = selectedVal;
}

您还可以通过执行以下操作在新窗口中打开网站:

function NavigateToSite(){
    var ddl = document.getElementById("ddlMyList");
    var selectedVal = ddl.options[ddl.selectedIndex].value;

    window.open(selectedVal)
}

顺便说一句,您的选项标签格式不正确。您永远不应该使用 <... />当标签包含内容时的快捷方式。

HTML:

<select name="myList" id="ddlMyList">
    <option value="http://www.google.com">Google</option>
    <option value="http://www.yahoo.com">Yahoo</option>
    <option value="http://www.ask.com">Ask</option>
</select>

<input type="button" value="Go To Site!" onclick="NavigateToSite()" />

JavaScript:

function NavigateToSite(){
    var ddl = document.getElementById("ddlMyList");
    var selectedVal = ddl.options[ddl.selectedIndex].value;

    window.location = selectedVal;
}

You could also open the site in a new window by doing this:

function NavigateToSite(){
    var ddl = document.getElementById("ddlMyList");
    var selectedVal = ddl.options[ddl.selectedIndex].value;

    window.open(selectedVal)
}

As a side note, your option tags are not properly formatted. You should never use the <... /> shortcut when a tag contains content.

↙厌世 2024-11-23 02:24:52

首先,将选项值更改为您想要定位的 URL:

<option value="http://www.google.com">Google</option>
<option value="http://www.yahoo.com">Yahoo</option>
<option value="http://www.ask.com">Ask</option>

接下来,向 select 添加一个 ID,以便您可以定位它:

<select name="myList" id="myList">

最后,向 select 控件添加一个 onclick 方法来处理重定向:

<input type="button" onclick="document.location.href=document.getElementById('myList').value">

First, change the option values to the URL you want to target:

<option value="http://www.google.com">Google</option>
<option value="http://www.yahoo.com">Yahoo</option>
<option value="http://www.ask.com">Ask</option>

Next, add an ID to the select so you can target it:

<select name="myList" id="myList">

Finally, add an onclick method to the select control to handle the redirect:

<input type="button" onclick="document.location.href=document.getElementById('myList').value">
挥剑断情 2024-11-23 02:24:52
<select name="myList">
    <option value="http://www.google.com">Google</option>
    <option value="http://www.yahoo.com">Yahoo</option>
    <option value="http://www.ask.com">Ask</option>
</select>

<input type="button" onclick="window.location=document.myList.value" />
<select name="myList">
    <option value="http://www.google.com">Google</option>
    <option value="http://www.yahoo.com">Yahoo</option>
    <option value="http://www.ask.com">Ask</option>
</select>

<input type="button" onclick="window.location=document.myList.value" />
败给现实 2024-11-23 02:24:52

使用 JavaScript,您可以将 onclick 事件附加到按钮。在事件处理程序中,您可以使用 if 语句来检查在 select 列表中选择了哪个值,并使用 window.location 进行重定向用户访问适当的 URL。

我建议将 option 元素的 value 更改为所需的 URL,然后您可以简单地获取该值并转到该 URL,而不必检查哪个选项被选中。

Using JavaScript, you can attach an onclick event to the button. In the event handler, you can use an if statement to check which value was selected in the select list, and use window.location to redirect the user to the appropriate URL.

I would suggest changing the value of the option elements to be the required URL, and you can then simply grab the value and go to that URL, instead of having to check which option was selected.

夜司空 2024-11-23 02:24:52
onclick()="window.location.href='page.html'"
onclick()="window.location.href='page.html'"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文