100分请教:如何在表单中实现"批量登记"?

oshj 2002-06-21 04:50:45
<SCRIPT LANGUAGE=JavaScript>
function SendMany()
{
var NCount=0;
while (NCount<10)
{
NCount++;
document.formdj.submit();
}
}
</SCRIPT>

//这个登记的Form名称为formdj
<input type="submit" name="yes" class="itm" value="登记">
<input type="button" name="yes" class="itm" value="批量登记" onClick="SendMany()">

按下“批量登记“之后,我想调用"登记"被按下的代码,就好象VB中
Call Command1_Click
一样,请问我的SendMany()函数该怎么写调用这句话?上面的javascript并不能完成任务,请赐教,谢谢!

oshj@21cn.com
...全文
49 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xg_delayth 2002-06-21
  • 打赏
  • 举报
回复
提交时加一个参数10然后在服务器上循环,同意楼上
ashamwolf 2002-06-21
  • 打赏
  • 举报
回复
在服务器端循环10次不行吗?
weidegong 2002-06-21
  • 打赏
  • 举报
回复
想提交到多个页面?
for(var i=0;i<10;i++){
document.show.target="_blank";
document.show.action="a"+i+".jsp";
document.show.submit()
}
weidegong 2002-06-21
  • 打赏
  • 举报
回复
<form name=show action=a.jsp>
<input type="submit" name="ok" class="itm" value="登记">
<input type="button" name="yes" class="itm" value="批量登记" onClick="SendMany()">
</form>
<script>
function SendMany(){
try{
document.all("ok").click()
}catch(e){
alert(e.Description());
}
}
</script>
mmkk 2002-06-21
  • 打赏
  • 举报
回复
应该不是这个问题,调用document.formName.submit()(或者直接使用document.formName.submitbutton_name.click();)应该是不会错的.但是你是循环调用,要知道第一次发送完以后input就被清空了,除非你像asp.net那样用viewstate保存所有值

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧