提交表单后,name
数组中的输入类型submit
未获得$_POST
。
<input type="submit" name="approve" id="approve" value="Approve" class="btnSty" onclick="fnHideTextArea(); return fnRa1Validation();" >
(在fnRa1Validation()
表单中提交并控制转到另一页,
我确实提醒approve
id的值并在提交前获得正确的值。)
提交后,我打印$_POST
,无法在IE10 / 9中找到approve
。
使用firefox和chrome工作正常。
这是功能。
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();
}
需要帮助。
答案 0 :(得分:1)
<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.try中使用
答案 1 :(得分:0)
Internet Explorer不适用于submit
,除非已将提交的表单添加到DOM中。
所以,你需要添加一个技巧。
向表单添加包装器div post-form
,然后点击div
,即可触发表单的submit
事件。
$(".post-form").click(function(e) {