瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » JAVASCRIPT表单无法提交【求助】
L.S. - 2005-8-1 19:30:00
一张表单,共四个按钮,其中两个通过JAVASCRIPT来执行表单中另两个按钮的操作。
结果:
1.如果只点击“浏览...”按钮,那么任何一种提交方式都能提交表单。
2.如果点击了“间接打开文件浏览对话框”按钮,那么任何一种提交方式都会失败。
a.即使先点击“浏览...”按钮,但如果再点击“间接打开文件浏览对话框”,提交也会失败。
b.在提交之前,只要有一次点击“间接打开文件浏览对话框”,之前或之后点击“浏览...”,仍然失败。

这个问题不知该怎么解决。想想代码也没有错啊??

我上传了这个页面:
http://free4.e-168.cn/singlestudio/hotpot/java.html

代码:

<HTML>
<HEAD>
<TITLE>javascript</TITLE>
<script LANGUAGE=javascript>
function checkit(args)
{
  if(args.sendText.value=='')
  {
    alert("未选择要上传文件"); return false;
  }
  else return true;
}

</SCRIPT>
</HEAD>
<BODY bgcolor="#FFFFFF" >

<form name=form action=1.html>

<br>
<input type="file"  name="sendText"  onclick="this.click();">
<input type="submit" name="submit"    onclick="return checkit(document.form);"><br><br>
<input type="button" name="check"      onclick="document.form.sendText.click();" value="间接打开文件浏览对话框">
<input type="button" name="check2"    onclick="document.form.submit.click();" value="间接提交表单内">

</form>
<pre>
测试:
  1.如果只点击“浏览...”按钮,那么任何一种提交方式都能提交表单。
  2.如果点击了“间接打开文件浏览对话框”按钮,那么任何一种提交方式都会失败。
      a.即使先点击“浏览...”按钮,但如果再点击“间接打开文件浏览对话框”,提交也会失败。
      b.在提交之前,只要有一次点击“间接打开文件浏览对话框”,之前或之后点击“浏览...”,仍然失败。
</pre>
</BODY>
</HTML> 
L.S. - 2005-8-1 22:37:00
已经找到一个解决的办法。
不过不太好:
http://free4.e-168.cn/singlestudio/hotpot/frame/
清风阁☆四少 - 2005-8-1 23:16:00
你有没有用 if语句做判断,不同的情况让其执行不同的结果

javascript我也只了解一点,不好意思
L.S. - 2005-8-2 7:12:00
不是if的问题,现在我估计是窗口覆盖问题。
1
查看完整版本: JAVASCRIPT表单无法提交【求助】