2010-09-22 23 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);"

相關問題