時,我有以下的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)){....} –