javascript - 如何使 Submit() 工作?

标签 javascript html jsp submit form-submit

jsp 页面上有两个链接,它们有共同的javascript 函数func1 作为它们的onclick 事件的处理程序。 func1 提交表单,其中包含两个链接。提交表单类(class)重定向到某个 servlet。 func1 看起来像:

    function func1(someValue, form)
    {
      getElementById('someId').value = someValue;
      getElementById(form).submit();
    }

问题是因为 Mozilla FireFox 18 版本:func1 中的 submit() 仍然只对一个链接有效,对另一个链接无效。
在 func1 的 submit() 之后添加 alert() 解决了问题。

如何在不添加 alert() 的情况下使 submit() 工作?

P.S.: 添加setTimeout(),“return false”到func1; cache - submit() 函数的参数; name, value-attributes to form-element in jsp - 页面没有做任何努力。

最佳答案

嗯...也许这不能帮助您购买...您是否已尝试添加到您的 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();
}

也许可以帮助...

关于javascript - 如何使 Submit() 工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20698927/

相关文章:

javascript - 将 <BR> 标签转换为 Char(10)

javascript - 如何通过 node.js 将可下载的 pdf 发送到 javascript 客户端?

html - Css bootstrap div 宽度具有十进制值

java - JSP Tomcat 安全约束总是失败

javascript - 通过json数组获取值

java - Spring MVC 中索引越界

Javascript:点击加载AddThis

javascript - 禁用移动设备的 jquery 脚本

html - 如何使 AFTER li 背景元素可点击?

javascript - 如何将参数传递给node.js中的HTML文件?