WEB前台内容,一个form表单中三个提交按钮如果判断.

第一个问题,这三个按钮全是提交到这一个action中吗?如果是的话,怎么判断是增加,修改或是删除呢?我只写重要部分,我是新手,麻烦说的清楚明白些.把复杂的问题尽量说的简单... 第一个问题,这三个按钮全是提交到这一个action中吗?如果是的话,怎么判断是增加,修改或是删除呢?
我只写重要部分,我是新手,麻烦说的清楚明白些.把复杂的问题尽量说的简单些.最好给个例子.
<form method="post" action="<%=request.getContextPath() %>/bill">
<div class="buttons">
<c:if test="${empty bills }">
<input type="submit" name="submit" value="确认" class="input-button" />
</c:if>
<c:if test="${!empty bills }">
<input type="submit" name="submit" value="修改" class="input-button" />
<input type="submit" name="submit" value="删除" class="input-button" onclick="deleteBill(${bill.id });"/>
</c:if>
<input type="button" name="button" value="返回" class="input-button" onclick="history.back();" />
</div>
</form>
展开
 我来答
完颗伴1
2013-06-20 · 超过12用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:37万
展开全部
第一:按钮提交form必须使用javascript,如果你在js中没有改变这个form的action属性,而且你这三个按钮都是提交的你写的这个form,那这三个按钮当然全是提交到那一个action中。怎么用按钮提交form相信你也会了吧。用submit提交,都是提交到action属性写的那个action,也是同一个action.

第二:一般的思路都是在提交每个按钮的时候,附加一个不同的标识符来区分是那个按钮提交的, 通过判断标识符,就可以对应不同的逻辑。
例如:可以在form当中增加一个隐藏域,点击不同按钮的时候,给隐藏域赋不同的值,然后在action中接送隐藏域的值,判断值,就可以知道是哪个按钮提交的,然后就可以对应相应的逻辑了。
<input type="hidden" name="hidden1" id="hidden1"/>
function examine(type){
document.getElementById("hidden1").value=type;
if(confirm("确定?")){
document.form.submit(); //form指你要提交的那个form的id,name属性。
}
<input type="button" name="sure" value="确认" onclick="examine('1')"/>
<input type="button" name="update" value="修改" onclick="examine('2')">
<input type="button" name="delete" value="删除" onclick="examine('3')">
在action中接收type的值就可以知道是确认,修改还是删除了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式