jQuery读取或修改动态添加的文本输入

时间:2019-04-16 19:59:16

标签: javascript jquery

我有一个表单,用户可以在其中动态添加或删除字段集。对于每组字段,当用户在upc []文本输入中输入/更改值时,我要进行Ajax查询并填充相应的desc []文本输入。我可以捕获更改事件,但无法读取或修改动态创建的desc []字段:

此代码段没有Ajax调用,因为现在我只想知道可以设置desc [x] .val()。我试图将动态字段与创建DOM时存在的父元素相关联……但还是没有运气。

$(document).on('change', '.upcScan', function(){
  var upcIdx = $(this).index('.upcScan');
  var upcVal = $(this).val();
  alert ("The current index is "+upcIdx+" and the value is "+upcVal);
  var descName = "desc["+upcIdx+"]";
  var descVal = $("#addClient input[name='"+descName+"']").val();
  alert("desc field is "+descName+" and value is "+descVal);
});

上面的代码返回null。如果我尝试设置val,则什么也没发生。

我想念什么?

0 个答案:

没有答案