javascript中的form用法
我在JS中使用document.forms[2].submit();去提交某一个表单。现在我定义了一个方法,并接收一个参数,这个参数就是传递过来的某一个form的名称,比...
我在JS中使用document.forms[2].submit();去提交某一个表单。现在我定义了一个方法,并接收一个参数,这个参数就是传递过来的某一个form的名称,比如“myForm”而不是整数。请问我如何去获取这个form并提交。
我试过这样document.forms["myform"].submit();可是IE报错,没有获取成功。谢谢了 展开
我试过这样document.forms["myform"].submit();可是IE报错,没有获取成功。谢谢了 展开
5个回答
展开全部
定义和用法
<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>
展开全部
我自己写的,测试过了可以用的,在不同的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>
上面的代码我自己写的,测试可以用,要是还有什么不明白的给我留言
<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>
上面的代码我自己写的,测试可以用,要是还有什么不明白的给我留言
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果我没有理解错的话,你意思是你的jsp页面有两个form表单,并有一个变量来接收传递过来的参数,参数为哪个form的名字就提交哪个表单,那么你就可以这样写(其中formName为接收的变量):
<%String formName = "myform"; //这里用来接收参数%>
<script type="text/javascript">
function formSubmit(){
document.<%=formName %>.submit();
}
</script>
如果formName不用接收而直接提交myform的话,那么就可直接写:
document.myform.submit();
<%String formName = "myform"; //这里用来接收参数%>
<script type="text/javascript">
function formSubmit(){
document.<%=formName %>.submit();
}
</script>
如果formName不用接收而直接提交myform的话,那么就可直接写:
document.myform.submit();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
document.forms["myform"].submit();没有找到指定的form.因为你form没定义!
form要设定id="myform" name="form".这样,你就能获取到指定的form了.
form要设定id="myform" name="form".这样,你就能获取到指定的form了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
传参传个DOM对象多好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询