2013-03-27 3 views
-1

Использование Javascript или jquery, как бы я мог ссылаться на некоторые текстовые поля, которые были динамически созданы. У меня есть следующий javascript, который ссылается на одно текстовое поле, но когда создаются другие текстовые поля, у них разные идентификаторы. Любые идеи?Как ссылаться на динамически созданное текстовое поле

<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

+0

Вы хотите, чтобы одна и та же функция была привязана к событию изменения во всех сгенерированных текстовых полях? –

+0

Да, Patrick, я бы хотел иметь форму со списком «#lst_vat», и когда я выберу из нее вариант, я могу заполнить несколько текстовых полей данными, содержащимися в строке, возвращенной скриптом json, моим проблема в том, что если Idynamically creat создает другую строку в форме и выбирает опцию из нового списка, я не могу обновить вновь созданные текстовые поля. – David

ответ

0

Вы можете сделать это, используя атрибут класса или атрибут имени textarea и, конечно же, Javascript.

Смежные вопросы