2010-09-22 59 views
0

它是一个struts 1.2应用程序。 我有一个Java脚本功能。它在IE和Chrome中工作,但不在Mozilla中。 它应该在点击该按钮之后更改按钮并执行一些操作。为什么这个JavaScript不能在Mozilla FF中使用?

function changeButton(obj) 
{ 
obj.form.action=obj.form.action + "&submitType=Bucket Usage"; 
obj.form.submit(); 
document.getElementById("submit_btn").innerHTML="<img src=x.jpg>";window.status="Form Submitted, Please wait...";return true; 
} 

并且呼叫被从

的onclick = “JavaScript的:changeButton(本);”

请帮忙。

+0

修改'window.status'只能在IE6及以上,如果我没有记错。 – 2010-09-22 05:14:17

+0

它可以在其他浏览器中使用吗?您是否尝试过使用Firebug进行调试? – 2010-09-22 05:26:58

回答

0

你确定obj.form实际上是你想要的表单对象吗?

我打赌空间在动作属性中没有很好地完成。

什么类型的元素是submit_btn

javascript:部分不应出现在onclick的值中。

0

从onclick属性中删除javascript:

obj.form.submit()将使浏览器转到表单元素操作属性中指定的URL,并且该行之后的任何JavaScript都不会被执行。

0

像其他人说:

function changeButton(obj) 
{ 
    obj.form.action += "&submitType=Bucket%20%20Usage";  
    document.getElementById("submit_btn").innerHTML="<img src='x.jpg' />"; 
    window.status="Form Submitted, Please wait..."; 
    obj.form.submit(); //if the button clicked is a submit button, this is probably not neccessary 
} 

onclick="changeButton(this);"

相关问题