我正在使用如下所示的HTML表单。在PHP中未检测到表单中的按钮
<form name="frmUploadFile" id="frmUploadFile" action="file1.php" method="post" enctype="multipart/form-data">
<input type="file" name="flUpload" id="flUpload"/>
<input type="button" name="btnButton" id="btnButton" value="Button Form"/>
</form>
当我提交表单时,按钮在PHP Post方法中没有被检测到。但是当我替换输入类型=“提交”时,提交被检测到并且它的值得到显示。
if(isset($_REQUEST['btnButton']))
{
$File = $_FILES['flUpload'];
print "File Name : ".$File['name'];
exit();
}
我通过以下的jQuery提交表单
$('#btnButton').click(function(){
$('#frmUploadFile').submit();
});
上面没有works.Despite按钮是一个表单元素,为什么PHP中没有检测到按钮
按钮有自己的标签:'
另外,一个''不会提交表单。他们只在那里,所以你可以在JS中捕捉到它们。 – slugonamission 2013-02-18 13:41:22
当你做一个'print_r($ _ REQUEST);'? – 2013-02-18 13:41:34