我有一个小的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] $row[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" );
});
取自: