【发布时间】:2014-12-02 18:36:03
【问题描述】:
提交表单后,在 $_POST 数组中未获得输入类型为 submit 的 name。
<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();
}
需要帮助。
【问题讨论】:
-
发布你的函数 fnRa1Validation()
-
您是否尝试过将 JavaScript 代码移动到表单标签中?
<form onsubmit="..."> -
@Ja͢ck 是的。不工作,但是。
-
@Ja͢ck 无法将代码移动到
<form onsubmit="...">并将其从当前onclick中删除。表格太大了。 -
在fnRa1Validation函数中尝试返回true
标签: javascript php html internet-explorer