时,我有以下的Web表单:只提交发送按钮点击价值
<form action="processor.php" method="post">
<input type="checkbox" name="cb" onclick="submit()">
<input type="submit" name="search" value="Search">
</form>
因此,无论点击提交按钮或表单提交到process.php页面复选框。但是,只有当按钮明确点击时,才会发送名为“搜索”的提交值,而不是单击复选框时发送。意外地对我来说。我期望用submit()命令提交表单也会发送所有参数(包括提交按钮的“搜索”参数)。 所以在PHP代码,我不能使用:
if(isset($_POST['search'])
,以测试的形式提交,我必须使用:
if($_SERVER['REQUEST_METHOD']=='POST')
是submitt按钮的这种正常行为?
如果还可以使用if(!empty($ _ POST)){....} –