OA--对于每个form表单(<s:iterator>生成)的处理
2014-10-04 19:47
375 查看
由于是后台传过来的,我们不知道form 有几个 也不能指定form的id和name,(其实也可以就是可能会冲突我们还是用下面讲的方法把)
之前有想过 对于每个form 里面都有一些参数,举个例子 项目申请时间, 点击申请的时候 要把当前时间和申请时间做个比较超过了的话就不能申请了
但是每个form里面的值都是不一样的 当时不懂得处理,方才才看到个获取父节点的方法;
至于要哪个节点就是自己去找了;
我这边要弄的是 做一个确定申请的按钮:
也就是confirm();
在点击确定之后 表单就会提交,也<form>是<button>的父节点的父节点:如下:
很多代码 可以一掠而过,,
顺便讲过容易错的, <s:if>不是算父标签, 为什么了 因为在展示到页面的时候,<s:if>已经做完判断了 就不存在这个标签了
所以看是什么标签 还是以页面为主!!
之前有想过 对于每个form 里面都有一些参数,举个例子 项目申请时间, 点击申请的时候 要把当前时间和申请时间做个比较超过了的话就不能申请了
但是每个form里面的值都是不一样的 当时不懂得处理,方才才看到个获取父节点的方法;
<button class="apply" type="submit" onClick="if(confirm('确定申请?')){ this.parentNode.parentNode.action='project/apply'; this.parentNode.parentNode.submit();} "> <span style="white-space:pre"> </span>申请 </button>
至于要哪个节点就是自己去找了;
我这边要弄的是 做一个确定申请的按钮:
也就是confirm();
在点击确定之后 表单就会提交,也<form>是<button>的父节点的父节点:如下:
<form method="post"> <div class="title"><s:property value="p.name"/>(发布人:<s:property value="p.fbname"/>)</div> <div class="cont"> ...<a href="project/projectMake-Info.action?pid=<s:property value="p.id"/>">查看详细</a> </div> <div class="bottom ongoingbottom"> <div class="details"> <div class="up"> <div class="people">要求</div> <s:if test="p.android!=0"> <div class="people">android:<s:property value="p.android"/></div> </s:if> <s:if test="p.j2ee!=0"> <div class="people">j2ee:<s:property value="p.j2ee"/></div> </s:if> <s:if test="p.php!=0"> <div class="people">php:<s:property value="p.php"/></div> </s:if> <s:if test="p.qianduan!=0"> <div class="people">前端:<s:property value="p.qianduan"/></div> </s:if> <s:if test="p.ios!=0"> <div class="people">ios:<s:property value="p.ios"/></div> </s:if> <s:if test="p.unity3d!=0"> <div class="people">unity3d:<s:property value="p.unity3d"/></div> </s:if> <div class="need"><s:property value="p.needdirection"/></div> </div> <div class="down"> <div class="starttime" id='1'>开始时间:<s:property value="p.begintime"/></div> <div class="stoptime">截止时间:<s:property value="p.finishtime"/></div> </div> </div> <s:if test="#pustatus==0"> <input type="hidden" name="projectid" value="<s:property value="p.id"/>" /> <input type="hidden" name="userid" value="<s:property value="#session.u.id"/>" /> <!-- <input class="apply" type="submit" onClick="compare()"> </input> --> <input type="hidden" name="pbegintime" value="<s:property value="p.begintime"/>" /> <button class="apply" type="submit" onClick="if(confirm('确定申请?')){ this.parentNode.parentNode.action='project/apply'; this.parentNode.parentNode.submit();} "> 申请 </button> </s:if> <s:elseif test="#pustatus==1"> <button class="already_apply" disabled="disabled"> 已申请 </button> </s:elseif> <s:else> <button class="pass_apply" disabled="disabled"> 申请通过 </button> </s:else> </div> </form>
很多代码 可以一掠而过,,
顺便讲过容易错的, <s:if>不是算父标签, 为什么了 因为在展示到页面的时候,<s:if>已经做完判断了 就不存在这个标签了
所以看是什么标签 还是以页面为主!!
相关文章推荐
- OA--对于每个form表单(<s:iterator>生成)的处理
- struts2的form等表单布局问题,去掉其自动生成的<table><tr><td>标签
- jQuery插件 -- Form表单插件jquery.form.js<转>
- <PY>今天研究了一下批处理,py拖动生成单文件exe
- form表单的action参数值和web.xml中的<url-pattern>
- 2016/2/25 1、<表单验证<form></form> 2、正则表达式 3、事件
- 如何在点击submit按钮后,组织<form>表单跳转
- truts2中表单可以不用struts自带的<s:form>标签,直接用html的<form>标签能够提交数据到action
- Html form <select>下拉列表菜单与跳转菜单表单标签篇
- 【asp】web做文件上传,需要在表单用上 <form Enctype="multipart/form-data"/>
- php如何处理html5表单<input type="file" multiple />提交的多个文
- <a>作Form表单提</a>
- 设置<form>表单不换行
- <a>作Form表单提</a>
- 黑马程序员-html之表单组件<form>,下拉菜单<select>,文本域<textarea>
- 【ibokan】表单<Form>元素的一些简单实现代码
- (12)html表单<form>之一
- XHTML那点事【表单标签<form>的使用】
- form前台提交List<Object>对象以及后台处理
- Python脚本控制的WebDriver 常用操作 <二十> 处理表单元素