为什么这个JavaScript在Mozilla FF中不起作用?

时间:2010-09-22 05:11:36

标签: javascript mozilla

它是一个struts 1.2应用程序。 我有一个java脚本函数。 它在IE和Chrome中工作,但在Mozilla中没有。 在单击该按钮并执行某些操作后,应该更改按钮。

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(本);”

请帮忙。

3 个答案:

答案 0 :(得分:0)

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

我认为在动作属性中空格不会很好。

什么类型的元素是submit_btn

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

答案 1 :(得分:0)

从onclick属性中删除javascript:

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

答案 2 :(得分: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);"