javascript中的form用法

我在JS中使用document.forms[2].submit();去提交某一个表单。现在我定义了一个方法,并接收一个参数,这个参数就是传递过来的某一个form的名称,比... 我在JS中使用document.forms[2].submit();去提交某一个表单。现在我定义了一个方法,并接收一个参数,这个参数就是传递过来的某一个form的名称,比如“myForm”而不是整数。请问我如何去获取这个form并提交。

我试过这样document.forms["myform"].submit();可是IE报错,没有获取成功。谢谢了
展开
 我来答
zhangxu_77
推荐于2017-09-12 · 知道合伙人数码行家
zhangxu_77
知道合伙人数码行家
采纳数:480 获赞数:3091
web开发,编程

向TA提问 私信TA
展开全部

定义和用法

<form> 标签用于为用户输入创建 HTML 表单。

表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。

表单还可以包含 menus、textarea、fieldset、legend 和 label 元素。

表单用于向服务器传输数据。

<form>标签支持所有的浏览器。

例子

<form action="form_action.asp" method="get">
  <p>First name: <input type="text" name="fname" /></p>
  <p>Last name: <input type="text" name="lname" /></p>
  <input type="submit" value="Submit" />
</form>
aspdao
推荐于2017-09-18 · 超过16用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:0
展开全部
我自己写的,测试过了可以用的,在不同的form里面调用,实现对按钮所在form的提交

<script>

function submitForm(formObject)
{
formObject.submit();

}

</script>
<form name="form1" method="post" action="asd.htm" >
<input type = button value="测试提交form1" onclick=submitForm(this.form)>
</form>
<form name="form2" method="post" action="bbb.htm" >
<input type = button value="测试提交form2" onclick=submitForm(this.form)>
</form>
如果你要实现对以一个变量为名字的form的提交的话,用下面的方法
<script>

function submitForm(formName)
{
document.forms[formName].submit();
}

</script>

<form name="sss" method="post" action="asd.htm" >
<input type = button value="提交表单sss" onclick=submitForm("sss")>
</form>
上面的代码我自己写的,测试可以用,要是还有什么不明白的给我留言
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
硬木花道09G
2009-03-02 · TA获得超过858个赞
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:131万
展开全部
如果我没有理解错的话,你意思是你的jsp页面有两个form表单,并有一个变量来接收传递过来的参数,参数为哪个form的名字就提交哪个表单,那么你就可以这样写(其中formName为接收的变量):
<%String formName = "myform"; //这里用来接收参数%>

<script type="text/javascript">
function formSubmit(){
document.<%=formName %>.submit();
}
</script>

如果formName不用接收而直接提交myform的话,那么就可直接写:
document.myform.submit();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雪箂
2009-03-03 · TA获得超过502个赞
知道小有建树答主
回答量:471
采纳率:57%
帮助的人:84万
展开全部
document.forms["myform"].submit();没有找到指定的form.因为你form没定义!
form要设定id="myform" name="form".这样,你就能获取到指定的form了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
charlycong
2009-03-03 · TA获得超过445个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:292万
展开全部
传参传个DOM对象多好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式