簡體   English   中英

HTML / JSP / JAVASCRIPT幫助

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM