jsp页面中c标签 运用

7 篇文章 0 订阅
5 篇文章 0 订阅

   jsp页面中c标签 forEach、forTokens  when choose if 与 input 【text,radio】select的综合运用

 <1> html代码

 <div style="display: ${empty mapList ? "none":""}" id="TestForEach">
    <div>
    <ul style="margin-left: 100px"><li class="active" style="list-style: none;"><b style="font-size: 18px">显示text或select</b></li></ul>
      <div >
     <c:if test="${not empty mapList}">
             <c:forEach var="map" items="${mapList}">
               <c:forEach items="${map}" var="map" >
                 <c:if test="${not empty list}">
                   <c:forEach var="list" items="${list}">
                     <input id="map" type="hidden" value="${list.mapId}"/>
                     <c:if test="${map.key eq list.mapId}">
                     <ul class="nav nav-tabs">
                       <li>${list.name}   </li>
                       <c:choose>
                         <c:when test="${fn:contains(list.afterValue,',')}">
                           <select id="${list.mapId}">
                             <c:forTokens items="${list.afterValue}" delims="," var="afterValue">
                               <c:choose>
                               <c:when test="${afterValue eq map.value}">
                                 <li><option value="${afterValue}" selected="selected">${afterValue}</li>
                               </c:when>
                               <c:otherwise>
                               <li><option value="${afterValue}">${afterValue}</li>
                               </c:otherwise>
                               </c:choose>
                             </c:forTokens>
                           </select>
                         </c:when>
                         <c:otherwise>
                           <li><input id="${list.mapId}" type="text" data="show" value="${map.value}"/></li>
                         </c:otherwise>
                       </c:choose>
                     </ul>
                     </c:if>
                   </c:forEach>
                 </c:if>
               </c:forEach>
        </c:forEach>
     </c:if>
    </div>
  </div>
      <div style="display: ${empty mapList ? "none":""}" id="TestForTokens">
        <ul><li class="active" style="list-style: none;"><b style="font-size: 18px">显示radio</b></li></ul>
        <c:if test="${not empty mapList}">
          <c:forEach var="map" items="${mapList}">
            <c:forEach var="map" items="${map}">
              <c:if test="${not empty list}">
                <c:forEach var="list" items="${list}" varStatus="count">
                  <input id="map" type="hidden" value="${list.mapId}"/>
                  <c:if test="${map.key == list.mapId}">
                  <ul class="nav nav-tabs">
                    <li>${list.name}    </li>
                    <c:if test="${not empty list.afterValue}">
                      <c:forTokens items="${list.afterValue}" delims="," var="afterValue">
                        <c:choose>
                        <c:when  test="${map.value eq afterValue}">
                        <li><input id="${list.mapId}" type="radio" sel="sel" name="${count.index}" value="${afterValue}" checked="checked">${afterValue}  </li>
                        </c:when>
                          <c:otherwise>
                          <li><input id="${list.mapId}" type="radio" name="${count.index}" sel="sel" value="${afterValue}">${afterValue}  </li>
                          </c:otherwise>
                        </c:choose>
                      </c:forTokens>
                    </c:if>
                  </ul>
                  </c:if>
                </c:forEach>
              </c:if>
            </c:forEach>
          </c:forEach>
        </c:if>
      </div>
  </div>

  <2>在js中获取标签中的值

  function getValue(){
      var Input = $("#TestForEach input[data='show']").map(function(){
        return $(this).attr("id")+"="+$(this).val();
      }).get().join("|");
      var Select = $("#TestForEach select").map(function(){
        return $(this).attr("id")+"="+$(this).val();
      }).get().join("|");
      alert(Input+"|"+Select);
      var radio=$("#TestForTokens :radio[checked='checked']").map(function(){
        return $(this).attr("id")+"="+$(this).val();
      }).get().join("|");
      alert(radio);
    }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值