通過在javascript函數中使用局部變量獲取表單元素。
我需要的是這樣的..通過在javascript函數中使用局部變量獲取表單元素
function validateTxnProperties()
for (i = 1; i < 37; i++) {
if(checkMaxLength(document.formCollection.otherDocument<%=i%>Comments)){
return false;
}
}
}
我需要for循環替換下面的代碼。
if(checkMaxLength(document.formCollection.otherDocument1Comments)){
return false;
}
if(checkMaxLength(document.formCollection.otherDocument2Comments)){
return false;
}
......
if(checkMaxLength(document.formCollection.otherDocument36Comments)){
return false;
}
如果我使用錯誤的術語,請更新問題。
您可以使用括號記法'document.formCollection [「otherDocument」+ i +「Comments」]' –
@MarkE謝謝...它的工作...請你可以解釋它的工作方式..是在jsp中保存爲另存爲陣列? – gifpif
您在js代碼中使用了jsp符號。同樣在JS中,你可以通過點符號或括號表示來訪問一個對象的屬性,這並不意味着它是一個數組,而只是另一種訪問屬性的方式。這是在這種情況下去的方式,因爲你可以像字符串一樣操縱屬性名稱。如果您想了解更多關於訪問對象屬性的信息,請閱讀[Property accessors](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_Accessors) –