一张表单,共四个按钮,其中两个通过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>