浏览 6184 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2005-09-05
<ww:if test="..."> <ww:form action="save" ...> </ww:if> <ww:else> <ww:form action="update" ...> </ww:else> </ww:form> 运行说<ww:form>标签没有关闭,换成<c:if ...>也一样 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2005-09-05
为什么在页面中去控制呢?同一个action 调用不同的service不可以吗?
|
|
返回顶楼 | |
发表时间:2005-09-05
做法有太多了.....
只是不明白非要写成LZ这样...... 感觉很不舒服...... 为什么一定要在form里就指定好action? 用JS做不行么? 难道你们的项目禁止使用JS??? |
|
返回顶楼 | |
发表时间:2005-09-05
或者直接用<form..>
|
|
返回顶楼 | |
发表时间:2005-09-05
<script language="javascript"> <!-- function execute();{ if ( document.all("businessType.id");.value == ""); { document.ActForm.action="AddBusinessType.action"; } else { document.ActForm.action="UpdateBusinessType.action"; } ActForm.submit();; } //--> </script> <form name="ActForm" method="post" action=""> <input type="hidden" name="businessType.id" value="${(businessType.id);?if_exists}"> <input type="submit" name="submit" value="提交" onclick="execute();"> </form> |
|
返回顶楼 | |
发表时间:2005-09-05
多谢大家的帮忙。对于大家的方案,我还有些疑问。
1.使用javascript提交,在输入字段只有一个的时候,在输入框输入完成后敲回车,IE将直接提交表单而未经由按钮的click事件,则表单的action将不确定。 2.使用同一个action调用不同的服务,还得在页面添加一个象actiontype的属性来确定是否新增还是更新,同样是要在页面控制。 3.使用<form..>,到底<form >标签和<ww:form >标签有什么不一样的地方呢? |
|
返回顶楼 | |
发表时间:2005-09-06
bibitoo712 写道 多谢大家的帮忙。对于大家的方案,我还有些疑问。
1.使用javascript提交,在输入字段只有一个的时候,在输入框输入完成后敲回车,IE将直接提交表单而未经由按钮的click事件,则表单的action将不确定。 这个可以不用js,放到服务器段区别。当id==null或者""时候为new,否则为update. |
|
返回顶楼 | |
发表时间:2005-09-06
bibitoo712 写道 多谢大家的帮忙。对于大家的方案,我还有些疑问。
1.使用javascript提交,在输入字段只有一个的时候,在输入框输入完成后敲回车,IE将直接提交表单而未经由按钮的click事件,则表单的action将不确定。 增加一个不显示的输入字段即可解决。 是不显示的输入字段,不是hidden字段,可用css让其不显示。 |
|
返回顶楼 | |
发表时间:2005-09-06
1. 不应该放type="submit" 而是做type="button" 然后再在onClick 的JS方法里 设置完 action 后 submit
2: 1个button 点了之后 又有可能是 新规 又有可能是 更新 是么??? 这就不明白了 你是通过什么来决定他点之后是哪个呢? 是进入页面的不同么? 那为什么不做两个JSP 如果一定要1个JSP 那就只有放hidden了 如果不是用存在来做判断条件的话 就一定要在JSP上来控制 这个不用想 感觉2楼没有理解要求 (当然 我也没理解) |
|
返回顶楼 | |
发表时间:2005-09-27
<form onsubmit="return execute()">
|
|
返回顶楼 | |