我有一个基本的JSP页面,其中包含一个文本字段和两个按钮,如下所示。
<input id="tags" size="60" maxlength="60" autofocus name="config">
两个按钮一个用于Action1,另一个用于Action2。
<form action="action1" method="get">
<div class="ui-widget" align="center">
<p>
<label for="tags"><strong><br>
<br>
DUT Name</strong>: </label>
<input id="tags1" size="60" maxlength="60" autofocus name="config1">
</p>
<p>
<input id="tags2" size="60" maxlength="60" autofocus name="config2">
</p>
</div>
</form>
每次我提交action1时都会调用(如表单元素中所述)当用户按下button2时如何调用action2。这意味着当用户按下button1和button2时如何调用不同的操作。
假设两个操作都可以处理相同的文本字段,并且我的Action Class和Struts.xml文件没有问题。
答案 0 :(得分:2)
function submitForm(newActionValue){
alert($("#testForm").attr('action'));
$("#testForm").attr('action',newActionValue);
alert($("#testForm").attr('action'));
$("#testForm").submit();
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="testForm" action="XXX" method="post">
name:<input type="text" name="name"/>
<br/>
password:<input type="password" name="password"/>
</form>
<button id="button1" onclick="submitForm('action1')">button1</button>
<button id="button2" onclick="submitForm('action2')">button2</button>
&#13;