如何根据第二个下拉列表中选择的内容更改按钮的URL链接
How to change URL links of the buttons depending on what is selected in second drop down
HTML
<select id='A' name='A'>
<option value='Andorra' selected='selected'>Andorra
<option value='Switzerland'> Switzerland
<option value='Wyoming'> Wyoming, USA
</select>
<select id='B' name='B'>
</select>
<div>
<button onclick="window.location='http://www.google.com';">Button1</button>
<button onclick="window.location='http://www.facebook.com';">Button2</button>
</div>
JavaScript
(function() {
var bOptions = {
"Andorra": ["A"],
"Switzerland": ["B", "V", "G"],
"Wyoming": ["D", "DJ", "E", "ZH", "Z", "I", "J"]
};
var A = document.getElementById('A');
var B = document.getElementById('B');
A.onchange = function() {
B.length = 0;
var _val = this.options[this.selectedIndex].value;
for (var i in bOptions[_val]) {
var op = document.createElement('option');
op.value = bOptions[_val][i];
op.text = bOptions[_val][i];
B.appendChild(op);
}
};
A.onchange();
})();
根据在第一个下拉选择中选择的内容,第二个下拉列表的选择选项将更改。我需要帮助根据第二个下拉列表中选择的内容更改按钮的 URL 链接。
这是jsfiddle链接:http://jsfiddle.net/tcfsj2m9/2/
如果你可以访问jQuery,这非常容易。首先,我将<buttons>
更改为<a target="_blank">
标签,以便我们可以切换 href。
$("#A").change(function(){
// remove all previous options for #B and reset your buttons
$("#B").find('option').remove();
$(".button-1").attr('href', 'http://google.com');
$(".button-2").attr('href', 'http://yahoo.com');
// Add the new option(s) to #B based on what was selected in #A
$("#B").append('<option data-button1="{the_URL_you_want}" data-button2="{the_URL_you_want}">The Value</option>');
})
$("#B").change(function(){
// Add the new options to the buttons
$(".button-1").attr('href', $(this).selected().data('button1'));
$(".button-2").attr('href', $(this).selected().data('button2'));
});
相关文章:
- 按钮链接加载后JS确认弹出
- 在我的Javascript和HTML之间的表单提交按钮链接中遇到问题
- ajax表中的按钮链接
- 作为按钮/链接的复杂形状
- 单击按钮/链接后更改ng-include内的内容
- 警报 JS 确认无法使用按钮链接
- 根据选择的单选按钮更改按钮链接
- 滚动按钮链接Div Id's
- 如何获取警报框中的按钮链接
- Codeigniter在单击按钮/链接时创建新的文本字段
- 无法使用jQuery按钮链接连接外部HTML文件
- Htmlunit Javascript按钮/链接
- 引导:弹出窗口按钮链接不工作
- 添加新的按钮/链接悬停在剑道网格上
- 当点击jQuery循环插件时,暂时禁用下一个/上一个按钮(链接)(不一定是jQuery循环问题)
- 如何导航一个页面到另一个页面时,点击按钮/链接在html5
- 制作按钮链接- Javascript
- 如何使用按钮链接另一个页面
- 我怎么能通过一个变量到动作属性下载(按钮/链接)使用HTML或javascript,
- 如何获得标题和按钮/链接内联