jsp页面上有两个链接,它们具有常见的javascript函数func1作为其onclick事件的处理程序。 func1提交表单,其中包含两个链接。提交表单课程重定向到某个servlet。 func1看起来像:
function func1(someValue, form)
{
getElementById('someId').value = someValue;
getElementById(form).submit();
}
问题是因为 Mozilla FireFox 18-version :func1中的submit()仍然只适用于一个链接而不适用于另一个链接。
在func1中 submit()后添加 alert()解决了这个问题。
如何使提交()工作而不添加提醒()?
P.S。:将 setTimeout(),“返回false ”添加到func1; 缓存 - 参数 submit()功能; name,value-attributes 到jsp-page中的form-element没有任何努力。
答案 0 :(得分:1)
嗯...也许这对你买不起......你试着加入你的func1 te事件对象?结束防止默认行为?
html:
<!-- ...html... --> onClick="func1(someValue, form, event)" <!-- ...html... -->
JS:
function func1(someValue, form, event)
{
event.preventDefault();
getElementById('someId').value = someValue;
getElementById(form).submit();
}
也许可以帮忙...