我有一个表,它有一个按钮,可以在第一个查询中获取所选行的ID
:
echo "
<td>
<a type='button' id='seemore' data-toggle='modal' idNum='".$row['marriage_id']."'
data-target='#see_more'>
</a>
</td>";
idNum='".$row['marriage_id']."'
等于该行的ID
个数字。我想在我的第二个查询中使用idNum='".$row['marriage_id']."'
作为我的WHERE
子句。
这就是我目前所拥有的:
SELECT * FROM marriage WHERE marriage_id = idNum
答案 0 :(得分:1)
如果我理解正确,您想要访问可用作数据库查询参数的ID值。您可以使用此链接CreateEvent
了解有关我在jQuery中实现的更多信息您已经提到,按下按钮,您将获得所选行的'ID'
“..它有一个按钮,可以在第一个查询中获取所选行的ID”
您希望将此ID附加为
SELECT * FROM marriage WHERE marriage_id = ID
作为对某个服务器的数据库查询,然后在按钮单击的事件监听器中添加以下代码行:
//event listener for button clicked
$('#btn').on('click', function(e){
//var id;
//Your logic to get the ID of the selected row and assign it to variable id
var e = $.Event( "build" );
//Trigger the custom event along with the id as data to be passed
$(this).trigger(e,[id] );
});
现在只剩下你要为生成的自定义事件添加一个监听器,即'build'。将该监听器添加到表中(假设其id--'tbl')并按照以下步骤操作:
$('#tbl').on('build', function(e, param){
//param is the ID of the selected row. In here you can perform XHR providing ID as parameter
//alert(param);
});
希望有助于解决您现在面临的问题!