在jquery的appendTo()中onchange不起作用
onchange not working in jquery appendTo()
我是jQuery新手,一直在尝试使用select创建一个动态下拉菜单。然而,我无法在appendTo中使用onChange。有什么建议吗?
<script>
$(function() {
var addDiv = $('#content');
var n = 1;
jq144('#add_match').live('click', function() {
$('<p ><select onchange = "showUser(this.value, "select_team_' + (n) + '")" name="select_team_' + (n) + '" id="select_team_' + (n) + '"><option value = "">Team 1</option><option value = "a">A</option> <option value = "b">B</option><option value = "c">C</option></select> </p>').appendTo(addDiv);
++n;
});
});
</script>
我也尝试使用on(),但无法传递参数给它。
showUser:
<script>
function showUser(str, select_name) {
var num = parseInt(select_name.substr(select_name.length - 1));
alert(num + 1);
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
} else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
$("select[id='select_team_" + (num + 1) + "']").html(xmlhttp.responseText).selectmenu( "refresh");
}
}
xmlhttp.open("GET","getplayers.php?q="+str.value,true);
xmlhttp.send();
}
</script>
最后我用。on()解决了这个问题。
试着用这个代替你的点击:
jq144('#add_match').live('click', function() {
$('<p ><select onchange ="showUser(this.value, select_team_"' + (n) + '") name="select_team_' + (n) + '" id="select_team_' + (n) + '"><option value = "">Team 1</option><option value = "a">A</option> <option value = "b">B</option><option value = "c">C</option></select> </p>').appendTo(addDiv);
++n;
});
这可能对你有帮助。你的onchange函数定义有一些无效的字符串闭引号
相关文章:
- Javascript onchange()函数不起作用
- Javascript变量未定义,onchange不起作用
- JavaScript onChange 事件侦听器对输入表单不起作用
- onchange Jquery 在使用选择器更改值时不起作用
- Javascript onchange(this.value,this.value)在ipad上不起作用
- 下拉列表的onChange()第二次不起作用
- Onchange组合框事件在中不起作用
- Onchange,向上,向下箭头键适用于FF和Chrome,但在IE中不起作用
- jQuery Datepicker onChange 事件不起作用
- HTML/Javascript onchange不起作用
- Javascript-函数未定义(onChange不起作用)
- jQuery单选按钮onChange不起作用
- Onchange不起作用
- 设计选择中的Onchange不起作用
- 多个复选框下拉onchange()不起作用
- 在jquery的appendTo()中onchange不起作用
- onchange不起作用
- javascript onchange不起作用
- Reactjs onChange 不起作用
- React select onChange不起作用