08-01
21
一表单,多提交
作者:Java伴侣 日期:2008-01-21
第一种:
第二种:
唯一值得注意的一点,在Struts表单中不能像是普通html表单那样action为空.必须填值,但经过JS以后,action的值并不执行,而是执行submit onclick中的值. 而id改成为styleId. 如下例:
<html:form action="/batchbox.do" styleId="form1">
<html:submit onclick="btn_click('batchbox.do?type=del')">全部删除</html:submit>
<html:submit onclick="btn_click('batchbox.do?type=html')">全部静态化</html:submit>
</html:form>
复制内容到剪贴板 程序代码
<script>
function btn_click(formAction){
/*
校验代码
....
*/
document.all.form1.action=formAction;
document.all.form1.submit();
}
</script>
</head>
<body>
<form action="" method="post" id="form1">
<input type="button" name="btn1" id="btn1" onclick="btn_click('1.html')" value="提交0" />
<input type="button" name="btn2" id="btn2" onclick="btn_click('2.html')" value="提交1" />
<input type="button" name="btn3" id="btn3" onclick="btn_click('3.html')" value="提交2" />
</form></body>
</html>
function btn_click(formAction){
/*
校验代码
....
*/
document.all.form1.action=formAction;
document.all.form1.submit();
}
</script>
</head>
<body>
<form action="" method="post" id="form1">
<input type="button" name="btn1" id="btn1" onclick="btn_click('1.html')" value="提交0" />
<input type="button" name="btn2" id="btn2" onclick="btn_click('2.html')" value="提交1" />
<input type="button" name="btn3" id="btn3" onclick="btn_click('3.html')" value="提交2" />
</form></body>
</html>
第二种:
复制内容到剪贴板 程序代码
<script >
function a()
{
form1.action= "http://www.new321.com"
form1.submit();
}
function b()
{
form1.action= "www."
form1.submit();
}
function c()
{
form1.action= "wwww"
form1.submit();
}
</script>
<form name= "form1" action= ".... ">
<input name= "b1" type= "button" onclick= "a(); ">
<input name= "b2" type= "button" onclick= "b(); ">
<input name= "b3" type= "button" onclick= "c(); ">
</form>
function a()
{
form1.action= "http://www.new321.com"
form1.submit();
}
function b()
{
form1.action= "www."
form1.submit();
}
function c()
{
form1.action= "wwww"
form1.submit();
}
</script>
<form name= "form1" action= ".... ">
<input name= "b1" type= "button" onclick= "a(); ">
<input name= "b2" type= "button" onclick= "b(); ">
<input name= "b3" type= "button" onclick= "c(); ">
</form>
唯一值得注意的一点,在Struts表单中不能像是普通html表单那样action为空.必须填值,但经过JS以后,action的值并不执行,而是执行submit onclick中的值. 而id改成为styleId. 如下例:
<html:form action="/batchbox.do" styleId="form1">
<html:submit onclick="btn_click('batchbox.do?type=del')">全部删除</html:submit>
<html:submit onclick="btn_click('batchbox.do?type=html')">全部静态化</html:submit>
</html:form>
评论: 0 | 引用: 0 | 查看次数: 1329
发表评论