将根据搜索到的查询动态地为我的html页面创建多个提交按钮。单击特定按钮时,它将打开与其他按钮相同的页面。所以我已经分配了提交按钮名称数组。我需要确定使用php点击哪个提交按钮。基本上我想找到点击提交按钮的数组索引。
答案 0 :(得分:0)
您可以使用隐藏的输入来跟踪点击的提交按钮。
// First create an HTML hidden input
<input id="the_clicked_id" type="hidden" name="the_clicked_id" value=""/>
// It's a bit ugly, but all your submits would need an onclick event
// and an ID. They are easily added with PHP tho
<?php
for ($i = 0; $i < $some_length; $i++) {
echo "<input id=\"submit_$i\" name=\"submit_$i\" type=\"submit\" value=\"Submit\" onclick=\"return myId(this);\"/>" . PHP_EOL;
}
?>
// Javascript side
myId = function (element) {
document.getElementById('the_clicked_id').value = element.id;
return true;
}
然后你可以使用
访问这个新值(持有点击的提交按钮ID)PHP端$clicked_id = $_POST['the_clicked_id'];
// or
$clicked_id = $_GET['the_clicked_id'];
如果您需要我编辑答案,请告诉我。