2014-12-03 6 views
0

У меня есть небольшой PHP-код, в котором при изменении выпадающего списка. значения извлекаются из базы данных с помощью ajax-вызова, а затем отображаются с помощью флажков. теперь, поскольку эти флажки генерируются ajax, поэтому я смущен тем, как получить значения флажков в основном файле. просто мои вопросы, как получить значения флажков, которые генерируются ajax. Если кто-то может помочь. благодарю вас в ожидании вашего ответа.gettin checkbox значение, генерируемое ajax

<?php 

$id=$_GET["q1"]; 
$conn=oci_connect("system","ashfaq","localhost/xe"); 

    $sql=oci_parse($conn,"select item_code, Item_description from pos_item where item_category_id=$id"); 
ociexecute($sql); 
$row=oci_fetch_array($sql); 
while($row=oci_fetch_array($sql)) 
{ 

echo "<br>"; 

echo "<input type=\"checkbox\" name=\"hob[]\" value=\"\">"; 
echo "$row[0] &nbsp; $row[1] "; 


} 

?> 
+2

Вы получите значения так же, как вы бы получить значение любого другого флажка. Ajax не имеет значения. – Quentin

ответ

0

Вы можете использовать страницу PHP, чтобы включить сценарий в ответ, или deppending вашего Jquery версии, код делегата для дополнительных флажков.

Некоторые версии jquery используют делегацию с delegate, другие с on. Синтаксис:

// jQuery 1.4.3+ 
$(elements).delegate(selector, events, data, handler); 
// jQuery 1.7+ 
$(elements).on(events, selector, data, handler); 

$("table").delegate("td", "click", function() { 
    $(this).toggleClass("chosen"); 
}); 

$("table").on("click", "td", function() { 
    $(this).toggleClass("chosen"); 
}); 

Взят из:

http://api.jquery.com/delegate/

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