[英]HTML/JSP/JAVASCRIPT help
我有一個JSP頁面,我在其中加載了一個要顯示的字段列表的arraylist。如果arrayList沒有任何內容,我將不加載任何輸入框,否則將創建與arraylist中一樣多的輸入框,這是正確完成的。名稱field1,field2,field3 ... fieldn其中n是數組的大小。現在,當我提交表單時,我應該檢查這些字段的值是否為空或為null,並應警告用戶該字段是否為空我只能使用js,而不能使用RIA或AJAX。
誰能幫助我解決這個問題?
嗯
if (field_whatever.value.length == 0)
{
alert('field_whatever is empty!');
}
還是我誤解了你的問題?
您可以在循環中創建每個輸入字段時為其指定一個ID:
<input type="hidden" id="fieldSize" value="<%=fieldList.size()%>" />
<%
int i = 0;
for (String fieldName : fieldList) {
%>
<input id="field-<%=i++%>"/>
<%
}
%>
然后在JavaScript中創建一個在Submit( onsubmit
)上調用的函數,該函數將遍歷字段列表並檢查它們是否為空。 如果非空則返回true
,否則返回false
。
function checkFields() {
var size = parseInt(document.getElementById("fieldSize").value);
for (var i = 0 ; i < size ; i++) {
if (document.getElementById("field-" + i).value.length == 0) {
return false;
}
}
return true;
}
這只是實現此目的的簡單結構。 我將剩下的(顯示錯誤消息等)留給您。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.