【发布时间】:2010-10-24 09:34:31
【问题描述】:
谁能告诉我这段代码出了什么问题?我尝试使用 JavaScript 提交表单,但显示错误“.submit 不是函数”。有关代码的更多详细信息,请参见下文:
<form action="product.php" method="get" name="frmProduct" id="frmProduct" enctype="multipart/form-data">
<input onclick="submitAction()" id="submit_value" type="button" name="submit_value" value="">
</form>
<script type="text/javascript">
function submitAction()
{
document.frmProduct.submit();
}
</script>
我也试过这个:
<script type="text/javascript">
function submitAction()
{
document.forms["frmProduct"].submit();
}
</script>
两者都显示相同的错误:(
【问题讨论】:
-
哪个浏览器给你这个消息?你能发布完整的源代码吗?
-
考虑到发布的代码在 IE7 和 Chrome2 中都适用于我,那么您未发布的代码可能有问题?
-
也许您有一个名为 submit 的字段或 id 字段,因此 .submit() 被该字段隐藏了?
-
当您在不同元素中具有相同的 id="frmProduct" 时发生错误。
标签: javascript html dom submit