<c:forEach items="${fn:split(excelTitleStr,',')}" var="items" varStatus="vs">
<option value="FIELD${vs.count}`@`${items}">${items}</option>
</c:forEach>
以前 像 a,b,c,d 这种字符串,都是在后台split 成数组,传到页面上,看到别人的代码上可以用fn 标签。。挺方便的。
以前对js了解不多,工作时遇到的问题照着别人的代码抄抄,在网上搜搜。越来越觉得js还是挺有用的,有必要系统的好好学下。。于是买了本书。。希望能有所收获。。
var boxes =document.getElementsByName('dayOfWeek');
var count = 0;
for(i=0;i<boxes.length;i++){
if(boxes[i].checked ){
count ++;
}
}
if(count == 0){
alert('至少选择一天');
return false;
}
虽然可以实现,不过每次判断都要把所有checkbox全部编历。
var boxes =document.getElementsByName('telNo');
var flag = false;
for(i=0;i<boxes.length;i++){
if(boxes[i].checked ){
flag=true;
continue;
}
}
if(flag==false){
alert('至少选择一个要绑定的号码');
return;
}
如果有一个选中,就不再循环。
function getLength(str) {
var len = str.length;
var reLen = 0;
for (var i = 0; i < len; i++) {
if (str.charCodeAt(i) < 27 || str.charCodeAt(i) > 126) {
// 全角
reLen += 2;
} else {
reLen++;
}
}
return reLen;
}
document.getElementById('goNext').onclick = function(){displayTopRows()};