1,js中判断符是双等号,"=="
2,js中 if(a = "") 相当于 if(false)
3, html的下拉框,如果选中的选项的value值是空的话,则提交对应的显示内容。
====以下是有问题的代码片段
function paging(page) {
var size = form1.order.length;
for (var i = 0; i < size; i++) {
if (form1.order[i].value = form1.oKey.value) {
form1.order[i].checked;
}
}
var len = form1.sortKey.length;
for (var i = 0; i < len; i++) {
if (form1.sortKey[i].value = form1.sKey.value) {
form1.sortKey[i].selected;
}
}
form1._eventId.value = 'ST_01_W_10D02_03'
form1.nextPage.value=page;
form1.submit();
return false;
}
上面这段代码大家能看出什么错误?
1,if 判断里使用的是 “=”,而非“==”
2,误:form1.order[i].checked 正:form1.order[i].checked = true;
3, 误:form1.sortKey[i].selected; 正:form1.sortKey[i].selected = true; 或者 form1.sortKey.selectedIndex = i;