日期:2014-05-16  浏览次数:20441 次

根据点击不同的按钮页面跳转的问题
在IE中没有问题,点击不同按钮跳转到不同页面,但是在Firefox中
为何点击“预览”按钮还是执行的“save()”方法呢,即都是跳转到了a1.jsp页面,这是什么原因哦。有什么好办法呢。
代码如下:
HTML code

<script>
function save()
{
var frm=document.getElementById("myfrm");
frm.action="a1.jsp";
frm.submit();
}
function pre()
{
var frm=document.getElementById("myfrm");
frm.action="a2.jsp";
frm.submit();

}
<form id="myfrm" name="frm" action="a.jsp">
<input type="text" name="tx">文本
<input type="button" value="保存" onclick="save();">
<input type="button" value="预览" onclick="pre();">
<input type="submit" value="提交" >
</form





------解决方案--------------------
HTML code

<script>
function save()
{
var frm=document.getElementById("myfrm");
frm.action="a1.jsp";
frm.submit();
}
function pre()
{
var frm=document.getElementById("myfrm");
frm.action="a2.jsp";
frm.submit();

}
</script>

<form id="myfrm" name="frm" action="a.jsp">
<input type="text" name="tx">文本
<input type="button" value="保存" onclick="save();">
<input type="button" value="预览" onclick="pre();">
<input type="submit" value="提交" onclick="this.form.action='a.jsp'">
</form>

------解决方案--------------------
HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>

</head>
<body>
<script>
function save()
{
var frm=document.getElementById("myfrm");
frm.action="a1.jsp";
frm.submit();
}
function pre()
{
var frm=document.getElementById("myfrm");
frm.action="a2.jsp";
frm.submit();

}
</script>
<form id="myfrm" name="frm" action="a.jsp">
<input type="text" name="tx">文本
<input type="button" value="保存" onclick="save();">
<input type="button" value="预览" onclick="pre();">
<input type="submit" value="提交" >
</form>
</body>
</html>

------解决方案--------------------
你是少了一个闭合的script标签~·

</script>这个
------解决方案--------------------
最前面的代码FF测下来,如果按了a1,a2的,回退后a就无效了,所以加那一句。
你说的问题 我这里FF测下来没问题。
-------
你把浏览器内中最终生成的HTML源代码贴一下。

------解决方案--------------------
去掉按钮外的label

VBScript code

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>编辑新闻</title>
        <script type="text/javascript">
        function save()
        {    
            var frm=document.fm;
            frm.action="updateArticle.jsp";            
            frm.submit();
        }
        function pre()
        {
            var frm=document.fm;
            frm.action="PreArticle.jsp";
            frm.submit();