Javascript 将表单数据发送到两个URL之一(servlet)
我有一个带有两个文本字段和一个普通提交按钮的表单。单击submit按钮时,表单数据应发送到本地主机(Tomcat服务器)上的两个(“/missing”或“/fine”)servlet之一。如果任何文本字段中的数据缺失,则目标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');/?有什么替代方案?
函数检查()
{
如果(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();