提交表单后$_POST
数组中没有name
输入类型submit
。
<input type="submit" name="approve" id="approve" value="Approve" class="btnSty" onclick="fnHideTextArea(); return fnRa1Validation();" >
(在表单fnRa1Validation()
提交,控制权转到另一页,我确实提醒approve
id 的值并在提交之前获得适当的值。
提交后,我打印$_POST
,无法在IE10/9中找到approve
。
在火狐和铬上工作正常。
这是功能。
fnRa1Validation()
{
// Some basic validations goes here...
document.getElementById("page_action").value="Ra1Request";
document.frmPost.action='manage_travel_expense_request.php';
//alert(document.getElementById("approve").name);
document.frmPost.submit();
}
需要帮助。
<html>
<form name="contactform" method="post" action="check.php" class="form-horizontal" role="form">
<input type="submit" name="approve" id="approve" value="Approve" class="btnSty" onclick="fnHideTextArea(); return fnRa1Validation();" >
</form>
<script>
function fnHideTextArea()
{
alert("welcome");
}
</script>
这是在IE中工作。
Internet Explorer 不适用于submit
,除非正在提交的表单已添加到 DOM。
所以,你需要添加一个技巧。
将包装器div post-form
添加到表单,然后单击该div
,触发表单的submit
事件。
$(".post-form").click(function(e) {