选择框显示为空。我的代码哪里有错误?
<script src="js/jquery-1.5.1.min.js" type="text/javascript" /></script>
<script>
$(document).ready(function() {
$('#2').click(function() {
$("#element").append(
" <select name='select'>",
" <option>Kč</option>",
" <option>Euro</option>",
" </select>"
);
});
});
</script>
<select>
<option id="1">1</option>
<option id="2">2</option>
</select>
<div id="element"></div>
最佳答案
当您在选择框中选择一个选项时,click() 不可用。
您需要的是 .change()。
HTML
<select id="selectList">
<option id="1">1</option>
<option id="2">2</option>
</select>
<div id="element"></div>
JS
$('#selectList').change(function(){
if($(this).val() == "2"){
$("#element").append(
"<select name='select'>" +
"<option>Kč</option>" +
"<option>Euro</option>" +
"</select>"
);
}
});
关于javascript - 使用 jQuery 将选择框添加到 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17004552/