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;