当上一个下拉菜单选择了某些内容时,javascript显示下拉菜单
javascript show dropdown menu when the previous dropdow menu has selected something
我正在尝试使用javascript,而且我是这方面的初学者。当一个值从以前的下拉菜单中更改时,我正在尝试添加一个下拉菜单。当上一个下拉菜单有值时,我想显示完全相同的下拉菜单。因此,当你有3个带值的下拉菜单时,你有4个带相同选项的下拉菜单。
所以我这样使用oninput
:
<select name="select" oninput="myFunction()">
这是我在w3schools:中使用的函数
function myFunction() {
document.getElementById("demo").innerHTML = "<tr><td>
<select name='select' id='test' oninput='myFunction()'>
<option value='test'>test</option>
<option value='test'>test</option>
</select></td></tr>";
}
这是demo
id:
<table><div id="demo"> </div></table>
但我有两个问题。
- 当尝试使用这个时,它不会起作用。然而,当我使用时,它确实有效:
document.getElementById("demo").innerHTML = "test"
- 这并没有显示相同的下拉菜单,因为我在
for
中有原始下拉菜单的选项,但我不能将<div id="demo"> </div>
放在for循环中,因为它会向下拉菜单显示选项的数量
我的问题:
有没有办法在javascript函数中生成完全相同的下拉菜单?
如果没有,我的代码出了什么问题。
您必须使用jQuery ajax。将您的下拉列表放在html中(例如下拉列表.html)
然后使用这个:
$("#id_of_first_dropdown").change(function(){
$("#div_where_u_want_new_select").load("path/to/dropdown.html", function(){
$("#div_where_u_want_new_select").fadeIn();
});
});
在html:中
<select name="...">
<option>..</option>
</select>
<div id="div_where_u_want_new_select"></div>
CSS:
#div_where_u_want_new_select {
display: none;
}
在dropdown.html 中
<select name="...">
<option>..</option>
</select>
有了这个,你只能使用一次。。如果你想无限使用,那么可能的答案之一是更改js:
$("#id_of_first_dropdown").change(function(){
$.ajax({
url: "path/to/dropdown.html",
success: function(data){
$("#div_where_u_want_new_select").append(data);
$("#div_where_u_want_new_select").fadeIn();
}
})
});
HTML:
<select name="...">
<option>..</option>
</select>
<div id="div_where_u_want_new_select0"></div>
和dropdown.html
<select name="...">
<option>..</option>
</select>
相关文章:
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 创建带有和不带有JavaScript的Bootstrap下拉菜单
- JavaScript下拉菜单-部件在Mac上消失
- 更改下拉菜单上的图像javascript/jquery
- Javascript-悬停时的Bootstrap下拉菜单打开子菜单的所有菜单级别
- 使用javascript onclick下拉菜单进行图像交换
- 动态下拉菜单使用JavaScript而不使用数据库
- 我的CSS/Javascript下拉菜单测试代码出了什么问题
- 日期选择器使用所有字段的下拉菜单JavaScript和JQuery W/O日历
- 下拉菜单 JavaScript
- 下拉菜单 - Javascript 与仅 CSS - 选择哪个桌面 - 移动兼容性
- 下拉菜单javascript函数
- Twitter引导下拉菜单javascript
- onmouseout的问题-简单的下拉菜单Javascript
- 可点击下拉菜单javascript
- 下拉菜单Javascript
- 下拉菜单-javascript下拉菜单,用于更改表中的所有下拉菜单
- 下拉菜单 - Javascript val() 用于选择框未正确链接
- 下拉菜单 - Javascript:关于使用 javascript 创建下拉列表的问题
- 基础站点6 -下拉菜单- javascript可以初始化