Javascript 将表单数据发送到两个URL之一(servlet)

Javascript 将表单数据发送到两个URL之一(servlet),javascript,forms,servlets,Javascript,Forms,Servlets,我有一个带有两个文本字段和一个普通提交按钮的表单。单击submit按钮时,表单数据应发送到本地主机(Tomcat服务器)上的两个(“/missing”或“/fine”)servlet之一。如果任何文本字段中的数据缺失,则目标servlet为“/缺失”,否则目标为“/良好” 函数检查() { 如果(tn.value.length==0 | | ta.value.length==0) f1.提交('mylocaltomcathost/two/missing');/?有什么替代方案?

我有一个带有两个文本字段和一个普通提交按钮的表单。单击submit按钮时,表单数据应发送到本地主机(Tomcat服务器)上的两个(“/missing”或“/fine”)servlet之一。如果任何文本字段中的数据缺失,则目标servlet为“/缺失”,否则目标为“/良好”


函数检查()
{       
如果(tn.value.length==0 | | ta.value.length==0)
f1.提交('mylocaltomcathost/two/missing');/?有什么替代方案?
其他的
f1.提交('mylocaltomcathost/two/fine');/?有什么替代方案?
}
输入名称:
输入年龄:
我知道submit()不接受任何参数,但应该执行此类操作。所以请让我知道我应该用什么来代替f1。提交(…)

当我使用window.open('mylocaltomcathost/two/missing')时,它工作正常,但我需要提交数据。在window.open()打开servlet时,我确保servlet和连接没有问题。
请帮助,提前感谢。

您应该将
表单.action
替换为相应的表单。i、 e

function check()
    {       
        if(tn.value.length==0 || ta.value.length==0) {
          f1.action="mylocaltomcathost/two/missing";
          f1.submit();
        } else {
          f1.action="mylocaltomcathost/two/fine";
          f1.submit(); //?what is alternative to this?          
    }

您需要将表单上的操作更新为正确的url

<form action="/" name=f1 id=f1>

f1.action = '/missing; 
我将其替换为>mylocaltomcathost,因为在我提交此问题时,出现了一个显示“链接中不允许本地主机…”的错误
<form action="/" name=f1 id=f1>

f1.action = '/missing; 
 f1.submit();