2015-05-13 3 views
0

У меня есть новая строка, добавленная в таблицу AJAX в функции. Я хотел бы искать значение скрытого поля, добавленное вызовом AJAX. Функция будет добавлять новую строку каждый раз, когда вызов ajax будет успешным. Каждое время до его добавления я хотел бы проверить таблицу, если существует скрытое значение. Пожалуйста помоги?Получите значение скрытого поля, добавленного в таблицу AJAX

var newRow = '<tr class="products_rows"><td><img src="'+siteurl+'assets/img/p/'+parsedDetails['image_name']+'" height="34px"></td><td class="product_name">' 
+parsedDetails['name']+'<input type="hidden" class="product_id" val="'+parsedDetails['id']+'"></td><td class="product-quantity"><div class="q_input">' 
+'<input type="text" value="1" style="float:left; width:40px;" class="reload_class" readonly="readonly">' 
+'</div><div class="arrow_img"><img src="<?php echo base_url(); ?>assets/img/arrow_top.png" id="increase_quantity_01" class="increase_quantity" /><br/>' 
+'<img src="<?php echo base_url(); ?>assets/img/arrow_bottom.png" class="decrease_quantity" /></div></td>' 
+'<td id="product_price_'+product_id+'" class="product_price">'+parsedDetails['price']+'</td><td>Delete</td></tr>';         
$('#products_table').append(newRow); 
+0

как вы называете AJAX? с щелчком? – ntgCleaner

+0

вы можете указать id для скрытого поля и получить доступ к значению. – MegaBytes

ответ

0

ОК, мой плохой. Я не могу получить значение, потому что я использовал «val» вместо «value» в html ... Глупая ошибка.

0

Добавить уникальный id или data- атрибут вашей новой строки, например:

var newRow = "<tr class='products_rows' data-value='" + hiddenValue + "> ...... 

Затем с помощью селекторов JQuery, чтобы проверить это значение.

if $('tr.products_rows[data-value="' + hiddenValue '"]').length > 0 { 
    $('#productsTable').appendRow(newRow); 
} 
+0

newRow находится в вызове AJAX. Проверка значения происходит в другой функции –

+0

. Тогда почему бы не сделать это на стороне сервера и вызвать вызов ajax, если скрытое значение уже было принято? – CamelBlues

+0

Вы имеете в виду, что нет способа получить значение добавленного поля @CamelBlues? –

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