表单中的问题通过javascript提交

时间:2010-12-31 05:22:54

标签: html forms submit

我使用'document.FormName.submit()'通过javascript提交表单。但这给了我“提交不是一个功能”的错误。我使用的是IE8

<script typr="text/javascript">

function submitForm()
{
  document.theForm.submit()
}
</script>
<body>
<form name="theForm"  method="post">
<input type="text" name= "name">
<input type="button" name="submit" value="submit" onclick="submitForm()">
</form>
</body>

请帮帮我?

7 个答案:

答案 0 :(得分:4)

问题在于您的button name

我使用它的工作很好

<script type='text/javascript'>
function submitForm()
{
    document.theForm.submit();
}

</script>


<form name="theForm" method="post" action="default.php">
<input type="text" name="t" id="t"/><br/>
<input type="button" name="t1" value="submit" onClick="submitForm();">
</form>

答案 1 :(得分:0)

使用

document.forms[index].submit()

代替

答案 2 :(得分:0)

如果您的表单名称是FormName

试试这个

<a href="javascript:document.FormName.submit();">Action</a>

您的代码在语句末尾缺少分号

这里有拼写错误

<script typr="text/javascript">

typr

答案 3 :(得分:0)

试试这个:

document.getElementsByName("theForm")[0].submit();

您需要在声明元素之后放置脚本:

<form name="theForm" onSubmit= "submitForm()">
<input type="text" name= "name">
<input type="submit" name="submit" value="submit">
</form>

<script type="text/javascript">

function submitForm()
{
  document.getElementsByName("theForm")[0].submit();
}
</script>

或者如果你想在页面头部加载你的脚本,你可以使用文件onload等事件。

答案 4 :(得分:0)

这是问题

更改它类型是什么应该是类型

<script typr="text/javascript">

<script language="javascript">

OR

<script type="text/javascript">

答案 5 :(得分:0)

我只是复制你的代码并在IE8中执行它工作正常,所以如何不在你的IE8上工作。可能是因为你的层次结构。所以你请给表单id并尝试document.getElementById来访问你的表单,然后提交方法。做一些这样的事情“

<script type='text/javascript'>
    function submitForm()
    {
      document.getElementById('your_form').submit();
    }

</script>
   <form name="theForm" id="your_form" method="post" action="default.php">
      <input type="text" name="t" id="t"/>
      <input type="button" name="t1" value="submit" onClick="submitForm();">
   </form>

答案 6 :(得分:0)

document.getElementById("theForm").submit();

在我的案例中它完美无缺。

你可以在功能中使用它,比如,

function submitForm()
{
     document.getElementById("theForm").submit();
} 

将“theForm”设置为您的表单ID。已经完成了。