2013-03-27 53 views
-1

使用Javascript或jQuery,我将如何引用一些动态创建的文本框。 我有以下JavaScript引用一个文本框,但其他文本框创建时,他们有不同的ID。任何想法的?如何引用动态创建的文本框

<script type="text/javascript"> 
$(function(){ 
    $('#lst_vat').change(function(){ 

    var inpvat = $('#lst_vat').val(); 
     $.ajax({ 
      type:'POST', 
      data:({id : inpvat}), 
      dataType:'json', 
     url:"phpcode/get_vat_rate.php", 
     //url:"ajax_product_list.php", 
     success: function(data){ 
      $('.results').html(data); 
      $('#txt_line_vat').val(data.vat_rate_value);  
      } 
     }); 
    }); 
    }); 
</script> 
+1

你有任何控制文本框的生成方式吗?通常,您可以在其创建中添加一些预先定义的类,以便稍后访问它们。 – cdlong 2013-03-27 19:57:37

+0

您是否想要将相同的功能绑定到所有生成的文本框上的更改事件? – 2013-03-27 19:58:03

+0

是的帕特里克,我会,我有一个列表框“#lst_vat”,当我从中选择一个选项时,我可以填充一些文本框中的数据包含在一行中,由json脚本返回,我的但是如果在表单中动态创建另一行并从新列表框中选择一个选项,我将无法更新新创建的文本字段。 – David 2013-03-27 20:08:33

回答

0

您可以通过使用textarea和课程JavaScript的class属性或name属性来完成此操作。