Java 了解提交按钮的工作原理,并检查是否按下了其他按钮
我有一个jsp,它有3个按钮,“检查”、“提交”和“取消” 但是,我不明白按钮是如何工作的,因为没有“onclick”参数 提交和取消按钮:Java 了解提交按钮的工作原理,并检查是否按下了其他按钮,java,spring,hibernate,jsp,weblogic,Java,Spring,Hibernate,Jsp,Weblogic,我有一个jsp,它有3个按钮,“检查”、“提交”和“取消” 但是,我不明白按钮是如何工作的,因为没有“onclick”参数 提交和取消按钮: <td> <input type="submit" value="Submit" /> <input type="button" name="Submit3" value="Cancel" onClick="cancelConfirm('Are you sure
<td>
<input type="submit" value="Submit" />
<input
type="button" name="Submit3" value="Cancel"
onClick="cancelConfirm('Are you sure?',
'/test/inbox.do?refresh=true&method=viewWorkItems')"></td>
我发现了一个提交表单功能:
function submitForm() {
document.testFunc.method = "get";
document.testFunc.action = "/test/page2.do?check=Y";
document.getElementsByName('check')[0].click(); // < I specially don't understand this line.
}
函数submitForm(){
document.testFunc.method=“get”;
document.testFunc.action=“/test/page2.do?check=Y”;
document.getElementsByName('check')[0]。单击();//<我特别不懂这一行。
}
在其他地方,我有第三个按钮:
<input type="submit" name="check" value="Get Check"/></td>
按钮是如何工作的?因为它们是“submit”类型,所以每次都会触发submitForm()上的代码
有没有办法检查java端的按钮是否被按下?我想看看是否按下了check按钮,因为如果按下submit按钮,我需要显示一个错误。
目前,我正试图用布尔值来解决这个问题,但我真的不知道如何查看是否按下了检查按钮,以便将布尔值更改为true
这就是魔法的作用吗按下提交按钮时调用step2.do
<form:form action="/test/step2.do" id="listForm" method="POST" onSubmit="return validateTest() " modelAttribute="searchTest" name="listForm">
cancelConfirm的代码是什么?type='submit'
的按钮单击后会自动提交(假设它们是实际的表单
)…您不必编写任何代码来让它们工作。我不认为您的submitForm()
函数甚至会被调用,除非它在表单中被引用
标记的onSubmit
属性中……可能会重复@developerwjk,但是执行什么代码呢?(哪个功能?)