为什么在执行JavaScript脚本是需要点击提交按钮二次

efund 2004-09-07 11:07:48
定义部分如下:
<INPUT style="Z-INDEX: 106; LEFT: 417px; WIDTH: 77px; POSITION: absolute; TOP: 23px; HEIGHT: 25px"
onclick="submit1(this.form.rdbtn_WriteCode,this.form.txt_WriteCode,this.form.msg)"
type="button" value="查询">
-----------------------------------------------------------------------------------
执行部分如下:


<script language="javascript">
function submit1(WriteCode,txt_WriteCode,msg)
{

if (msg.value==3)
{
if(WriteCode.checked==true)
{
//var s = new Array();
s=txt_WriteCode.value;
var strlen=s.length;
var temps='';
var selects='';
i=0;
//window.alert(s.length);
//window.alert(s);
//window.alert(s.charAt(1));
while(i<strlen)
{
//window.alert(i);
//window.alert(s.charAt(i));
if (s.charAt(i)==','||s.charAt(i)==';'||s.charAt(i)=='\t'||s.charAt(i)=='\n')
{

if (!(temps==''))
{
selects=selects+","+temps;
temps='';
}
i++;
}
else
{
if (s.charAt(i)!='\r'){
temps+=s.charAt(i);}
i++;
}
}
if (!(temps==''))
{
selects=selects+","+temps;
}
selects+='##';
s='';
document.frm.hid_P1.value = selects;
}
}

//验证
if(document.frm.hid_P1.value=="" || document.frm.hid_P1.value=="##")
{
window.alert("请选择商品!");
return;
}
...全文
66 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
efund 2004-09-10
  • 打赏
  • 举报
回复
全部语句如下
<script language="javascript">
function submit1(WriteCode,txt_WriteCode,msg)
{

if (msg.value==3)
{
if(WriteCode.checked==true)
{
//var s = new Array();
s=txt_WriteCode.value;
var strlen=s.length;
var temps='';
var selects='';
i=0;
//window.alert(s.length);
//window.alert(s);
//window.alert(s.charAt(1));
while(i<strlen)
{
//window.alert(i);
//window.alert(s.charAt(i));
if (s.charAt(i)==','||s.charAt(i)==';'||s.charAt(i)=='\t'||s.charAt(i)=='\n')
{

if (!(temps==''))
{
selects=selects+","+temps;
temps='';
}
i++;
}
else
{
if (s.charAt(i)!='\r'){
temps+=s.charAt(i);}
i++;
}
}
if (!(temps==''))
{
selects=selects+","+temps;
}
selects+='##';
s='';
document.frm.hid_P1.value = selects;
}
}

//验证
if(document.frm.hid_P1.value=="" || document.frm.hid_P1.value=="##")
{
window.alert("请选择商品!");
return;
}

window.alert('hid_Num:' + document.frm.hid_Num.value );
window.alert('P1:' + document.frm.hid_P1.value );
window.alert('P2:' + document.frm.hid_P2.value );
window.alert('P3:' + document.frm.hid_P3.value );
window.alert('P4:' + document.frm.hid_P4.value );
window.alert('StartDate:' + document.frm.hid_StartDate.value );
window.alert('EndDate:' + document.frm.hid_EndDate.value );

///window.alert(selects);
document.all.frm.method = 'post';
document.all.frm.action = 'http://192.9.200.139/cognos/cgi-bin/imrap.cgi';
document.all.frm.submit();
}
</script>
ziyaoshui 2004-09-07
  • 打赏
  • 举报
回复
假设表单名为form1

在你的验证通过的时候加一句document.all.form1.submit();就会提交表单了
  • 打赏
  • 举报
回复
可能与你设定为button有关?你提供的代码里面并没有submit啊

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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