0

我在弹出窗口中有一个通过 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 上。

4

1 回答 1

0

这种错误通常表明id您的页面上有重复的属性,这是无效的。要测试此用途:

alert($("#target").length);

如果你看到 0 或 1,那就是正确的。如果您看到大于 1,那么您需要修复重复项。

于 2012-05-24T16:03:42.003 回答