我在搜索功能中有一组商家选项,我使用php / mysql从数据库中填充它们。
<div class="options_list">
<?php
$sql = mysql_query("SELECT DISTINCT MerchantName FROM `TABLE 1` ");
while ($row = mysql_fetch_array($sql)){
echo '<input type="checkbox" class="checkbox_searchoptions" id="' . $row["MerchantName"] . '" value="' . $row["MerchantName"] . '"/><label for="' . $row["MerchantName"] . '">' . $row["MerchantName"] . '</label>';
}
?>
</div><!--end of options_list-->
(尚未将旧代码更新为mysqli)
这些是jquery UI样式的复选框。我无法理解如何识别每个复选框以传递给jquery或php。
我的其他搜索选项的示例如下: 它有这样的jquery:
$("#checkblack").button();
$("#checkblack").on("click", function () {
search ();
});
search()函数如下所示:
var wblack = $("#checkblack:checked").val();
if (wblack) {
ajax_data.wblack = wblack;
}
此数据通过ajax传递给php。
php是:
$where = array ();
if (isset($_GET['wblack'])) {
$where[] = 'ProductDescription LIKE "%' . addslashes ($_GET['wblack']) . '%"';
}
然后传递一个mysql查询来获取结果。
我如何区分每个商家,以便我可以通过ajax到php mysql查询检查这些选项中的一个或多个?我的问题是我一直在使用ID与其他选项在jquery中识别它们,但是由于商家选项已经从数据库中回显,我似乎无法以相同的方式执行它们。我希望我已经说清楚了!谢谢。