【发布时间】:2014-02-20 10:23:18
【问题描述】:
我有一个带有两个文本字段和一个普通提交按钮的表单。当我单击提交按钮时,表单数据应发送到我的本地主机(Tomcat 服务器)上的两个(“/missing”或“/fine”)servlet 之一。如果缺少任何文本字段中的数据,则目标 servlet 为“/missing”,否则目标为“/fine”。
<form name=f1 id=f1>
<script>
function check()
{
if(tn.value.length==0 || ta.value.length==0)
f1.submit('mylocaltomcathost/two/missing'); //?what is alternative to this?
else
f1.submit('mylocaltomcathost/two/fine'); //?what is alternative to this?
}
</script>
Enter name:<input name="txtName" type="text" id="tn"></input> <br>
Enter Age: <input name=txtAge type="text" id="ta"> </input> <br>
<input type=button value="send..." onclick="check()">
</form>
我知道 submit() 不接受任何参数,但应该进行这种操作。所以请让我知道我应该使用什么来代替 f1.submit(...)
当我使用 window.open('mylocaltomcathost/two/missing') 时,它工作正常,但我需要提交数据。由于 window.open() 正在打开 servlet,我确保 servlet 和连接没有问题。 请帮忙,提前谢谢。
【问题讨论】:
-
我用 >mylocaltomcathost 替换了 localhost:4040,因为出现错误显示 "localhost not allowed in a link ..." 当我提交这个问题时
标签: javascript forms servlets