当前位置:编程学习 > JAVA >>

struts2,jsp有一个字段,两个按钮,点击不同按钮操作不同表,各位大虾帮帮忙......

<table border=1 width="100%" class="left_txt2">

<tr>
<td>
短信内容:
</td>
<td>
<s:if test="action='addSendSMS'"> 
<s:textarea name="sendSMS.messageContent" rows="5" />
</s:if>
<s:elseif test="action='addNoteDraft'">
<s:textarea name="noteDraft.messageContent" rows="5" />
</s:elseif>
</td>
</tr>
<tr>
<td align="center" id="note" colspan="5">
<s:submit  action="addNoteDraft" key="保存草稿" onclick="form.onsubmit=null"></s:submit>
</td>
</tr>
<tr>
<td>
手机号码:
</td>
<td>
<s:textfield name="sendSMS.sendMobileNo" size="10" />
</td>
</tr>
<tr>
<td align="center" colspan="5">
<input type="submit" value="发送">
</td>
</tr>
</table> --------------------编程问答--------------------

<table border=1 width="100%" class="left_txt2">
<tr>
<td>
短信内容:
</td>
<td>
<s:if test="action='addSendSMS'">
<s:textarea name="sendSMS.messageContent" rows="5" />
</s:if>
<s:elseif test="action='addNoteDraft'">
<s:textarea name="noteDraft.messageContent" rows="5" />
</s:elseif>
</td>
</tr>
<tr>
<td align="center" id="note" colspan="5">
<input type="button" value="存草稿" onclick="doSubmit(oper)" />
</td>
</tr>
<tr>
<td>
手机号码:
</td>
<td>
<s:textfield name="sendSMS.sendMobileNo" size="10" />
</td>
</tr>
<tr>
<td align="center" colspan="5">
<input type="button" value="发送" onclick="doSubmit(oper)">
</td>
</tr>
</table>

doSubmit()自己写,里面就写提交表单的代码,oper代表你点击的哪个按钮,然后在doSubmit()中传递相应的参数到后台,后台就做相应的action --------------------编程问答--------------------
引用 1 楼  的回复:
HTML code


<table border=1 width="100%" class="left_txt2">
            <tr>
                <td>
                    短信内容:
                </td>
                <td>
                    <s:i……

试过了不行, --------------------编程问答-------------------- 采用异步提交,用AJAX试试 --------------------编程问答-------------------- 在页面上加两个隐藏字段,传到action里进行判断再分别进行处理喽 --------------------编程问答-------------------- 一个写成链接直接跳把参数带过去一个用表单提交。。或者楼上的做法
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,