我以下列方式提交我的表格之一,我需要在提交之前进行一些处理。所以我不能用
Submit
类型按钮。当我将其更改为Button
类型并使用jQuery提交表单时。
我的表单,按钮集和jQuery看起来像:
<form id="materialreceiveform" action="<?php echo base_url();?>index.php/Materialreceive_control/handleForm" method="post">
<td>
<input id="savebutton" type="button" value="Save" class="btn" name="btnsave" />
</td>
<td>
<input type="submit" value="Update" class="btn" name="btnupdate" />
</td>
<td><a id="reprint" target="_blank" class="btn" href="">Re-print</a>
</td>
<td>
<input type="submit" value="Clear All" class="btn" name="btnclear" />
</td>
<script>
$( "#savebutton" ).click(function() {
var myDate = moment(new Date()).format("YYYY-MM-DD HH:mm:ss");
$('[id$=hiddentime]').val(myDate);
$( "#materialreceiveform" ).submit();
});
</script>
在我的PHP控制器中,我在按钮类型位于isset
之前使用Submit
来捕获此提交。但现在在使用Button
并通过jQuery提交后,我无法通过isset
值捕获提交内容,如下所示。
public function handleForm(){
if(isset($_POST['btnsave'])){
//code goes here
}
}
请帮我找到解决方法。