-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>
У вас есть контроль над тем, как создаются текстовые поля? Как правило, вы можете просто добавить некоторый предопределенный класс в их создании, что позволит вам получить их позже. – cdlong
Вы хотите, чтобы одна и та же функция была привязана к событию изменения во всех сгенерированных текстовых полях? –
Да, Patrick, я бы хотел иметь форму со списком «#lst_vat», и когда я выберу из нее вариант, я могу заполнить несколько текстовых полей данными, содержащимися в строке, возвращенной скриптом json, моим проблема в том, что если Idynamically creat создает другую строку в форме и выбирает опцию из нового списка, я не могу обновить вновь созданные текстовые поля. – David