문제

html에서 select tag는 다음에 있습니다 필수의 "양식을 제출하기 전에 사용자가 값을 선택해야한다고 지정합니다"라는 속성. 여기를 읽으십시오

Struts 1에서 "HTML :"태그가 속성이 없음 "을 선택하십시오.필수의": 여기를 읽으십시오

선택 상자에 대한 struts 1에서 양식을 제출하기 전에 사용자가 값을 선택해야한다는 것을 어떻게 지정할 수 있습니까?

<td class="insdataheader">
    <label for="initReqList[0].seqType">
         <bean:message bundle="XYZ" key="it.myproject.cbi2.disposals.v000104.model.MndtInitiationRequestV02.seqType"/>
    </label>
</td>

<td class="insdatitxt_inserita_nowrap" align="left">
    <html:select property="initReqList[0].seqType" name="initReqList[0].seqType" styleId="initReqList[0].seqType" value="${dataEntryForm.initReqList[0].seqType}">
          <html-ext:keyOptionsCollection bundle="XYZ" name="dataEntryForm" property="initReqList[0].seqTypeOptions" label="keyBundle"value="key"  
   </html:select>
</td>
도움이 되었습니까?

해결책

JavaScript와 같은 것을 시도하십시오

jQuery

 $(function(){
            var elem = document.getElementsByName('initReqList[0].seqType')[0];
            jQuery(elem).attr('required','required');
        });

HTMT TLD에서 HTML TLD를 편집해야하고 각각의 Java 클래스에 사용자 정의 코드를 추가 해야하는 것보다 이것을 필요로하는 경우

다른 팁

추가 required 속성 <html:select /> 태그와 빈 옵션이 있어야합니다.

예시:

<html:select required="required" property="initReqList[0].seqType" name="initReqList[0].seqType" styleId="initReqList[0].seqType" value="${dataEntryForm.initReqList[0].seqType}">
    <html-ext:keyOptionsCollection bundle="XYZ" name="dataEntryForm" property="initReqList[0].seqTypeOptions" label="keyBundle"value="key"  
</html:select>

이것은 나에게 효과가 있습니다 - 첫 번째 값 빈 - 빈 값에 필요한 작업이 필요합니다.

<select required>
 <option value="">Please select</option>
 <option value="one">One</option>
 <option value="two">Two</option>
</select>

필요한 속성은 부울 속성입니다. 지정되면 사용자는 양식을 제출하기 전에 값을 선택해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top