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我也只了解一点,不好意思
© 2000 - 2024 Rising Corp. Ltd.