使用validate.js表單項的msg內容無法顯示

最近在修改項目中遇到了validate.js對錶單的驗證,網上瞭解到dataType="Require"是對必填項的驗證,我的下拉框也設了驗證方式爲Require,卻總是無法顯示msg屬性裏的內容:

<select onchange="getLabLab()" name="centerId" id="syjxcenter" onkeypress="submitbyEnter(event)" class="required" style="width:200px;" dataType="Require" msg="請選所屬中心" >
         <option value="">
          請選擇
         </option>
         <s:iterator value="listgenSyjxcenter">
          <option value="${centerId}">
           ${centerName}
          </option>
         </s:iterator>
</select>
<s:select name="roomentity.labLab.labId" list="lablist" listKey="labId"	listValue="labName" headerKey="0" headerValue="請選擇" id="lab" theme="simple" style="width:200px;" dataType="Require" msg="請選擇所屬實驗室" />

找了半天也沒看出這兩個下拉框有什麼不一樣的地方,查看validate.js內容後才發現Require的定義是:

在我的第二個下拉框定義的headerkey值是0也屬於這個範圍,修改headerKey的值爲空後問題解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章