我在弹出窗口中有一个由ajax请求加载的表单。例如输入:
<input id="target" type="text" value="123">
脚本:
test = $('#target').val();
console.log(test); //shows nothing
test2 = $('input#target').val();
console.log(test2); //shows 123
这种行为的原因是什么?输入的ID是唯一的。如果重要,项目将在YII上编写。
答案 0 :(得分:0)
此类错误通常表示您的网页上存在重复的id
属性,这些属性无效。测试这个用途:
alert($("#target").length);
如果你看到0或1,那就是正确的。如果您看到大于1,那么您需要修复重复项。