enjoy535 发表于 2008-4-10 17:57

请教,关于表单实现提交和预览功能的JS代码问题

[quote]<script language="JavaScript">
<!--
//function checkfrm省略
function preview(){
        form0.action="preview.asp";
        form0.target="_blank";
        form0.submit();
        form0.action="?type=edit";
        form0.target="_self";
}
//-->          
</script>
<form action="?type=edit" method="post" name="form0" target="_self" onSubmit="return checkfrm(this)">
....
<input name="edit" type="submit" class="press" id="edit" value="提交">
<input name="reset" type="reset" class="press" id="reset" value="重置">
<input name="preview" type="button" class="press" id="preview" value="预览" onClick="preview()">
</form>[/quote]
    以上是一个表单,想在提交的基础上再加一个预览功能,代码大致如此,但每次测试时点击预览按钮,却好无反应。请哪位达人帮忙看看是哪出错了
    顺便问一下,有没有其他代码能够实现这样的功能,最好还能利用openwin功能的。

lmhllr 发表于 2008-4-10 21:25

点击后先提交到preview.asp,不知道你要预览什么,有没有上传文件

问题应该是在preview.asp那里

heyufu 发表于 2008-4-11 21:38

不清楚

qqhutner 发表于 2008-4-11 23:48

你这段代码在IE6下运行没有错误?
<input name="preview" type="button" class="press" id="preview" value="预览" onClick="preview()">在IE下因为ID和name与事件同名,出现错误.

另外规范点onClick一般都全部小写onclick.在button使用submit方法提交是不会触发onsubmit的,只有使用图片按钮和submit按钮提交的时候才会触发onsubmit.

enjoy535 发表于 2008-4-13 11:29

回复 4# 的帖子

谢谢提醒
真的是事件与ID同名早成的错误
我把事件名改了之后就成功了
不过无论是我用button还是用图片都无法触发onsubmit事件
有没有什么方法解决呢?

页: [1]

编程论坛