获取ajax生成的复选框值

时间:2014-12-03 19:42:16

标签: javascript php jquery ajax checkbox

我有一个小的PHP代码,其中有更改下拉列表。通过ajax调用从数据库中获取值,然后显示复选框。现在因为这些复选框是由ajax生成的所以我很困惑如何获取主文件上的复选框的值。 只是我的问题如何获取由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] ";


}

?>

1 个答案:

答案 0 :(得分:0)

您既可以使用php页面在响应中包含脚本,也可以使用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/