jquery中的字符串拼接


前文:

 1 <div class="row text-center form-table">
 2                                 <%
 3                                     User user = (User) session.getAttribute("user");
 4                                     String school = user.getSchool();
 5                                     String[] info = school.split(":");
 6                                     request.setAttribute("info", info);
 7                                     for (int i = 0; i < info.length; i++) {
 8                                         String[] split = info[i].split("=");
 9                                         String schoolName = split[0];
10                                         String[] times = split[1].split("%");
11                                 %>
12                                 <div class="col-md-1">
13                                     <div class="rowhead">序號</div>
14                                     <div>
15                                         <input type="text" class="form-control input-sm text-center" value="<%=i+1%>">
16                                     </div>
17 
18                                 </div>
19                                 <div class="col-md-5 ">
20                                     <div class="rowhead"> 學校名稱</div>
21                                     <div>
22                                         <input type="text" class="form-control input-sm" id="<%="school"+(i+1)%>"
23                                                value="<%=schoolName%>">
24                                     </div>
25                                 </div>
26                                 <div class="col-md-3 ">
27                                     <div class="rowhead">開始時間</div>
28                                     <div>
29                                         <input type="text" class="form-control input-sm" id="<%="startTime"+(i+1)%>"
30                                                value="<%=times[0]%>">
31                                     </div>
32                                 </div>
33                                 <div class="col-md-3">
34                                     <div class="rowhead">結束時間</div>
35                                     <div>
36                                         <input type="text" class="form-control input-sm" id="<%="endTime"+(i+1)%>"
37                                                value="<%=times[1]%>">
38                                     </div>
39                                 </div>
40                                 <%
41                                     }
42                                 %>
43                             </div>

在Jquery中獲取值:

var length = <%=info.length%>;
                var school = "";
                for (var i = 1; i < length + 1; i++) {
                    var tmp1="school"+i;
                    var schoolTmp = $("#"+tmp1).val();
                    var tmp2 = 'startTime' + i;
                    var startTime = $("input[id="+tmp2+"]").val();
                    var endTime = $("#"+"endTime"+i).val();
                    if (i == length) {
                        school = school + schoolTmp + "=" + startTime + "%" + endTime;
                    } else {
                        school = school + schoolTmp + "=" + startTime + "%" + endTime + ":";
                    }
                }

重點:

收獲1:除 $("input[id='account']") 這種通過id獲取值方式外,還有 $("#"+tmp1),得記住;

收獲2:在 這里面使用自定義的變量時,加在變量兩邊加 + 號 --> $("input[id="+tmp2+"]")

收獲3:

var tmp1="school"+i;
var schoolTmp = $("#"+tmp1).val();
var tmp2 = 'startTime' + i;
var startTime = $("input[id="+tmp2+"]").val();
var endTime = $("#"+"endTime"+i).val();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM