سؤال

في HTML ، تحتوي العلامة على مطلوب سمة "يحدد أن المستخدم مطلوب لتحديد قيمة قبل إرسال النموذج". قرأت هنا

في الدعامات 1 ، لا تحتوي علامة "HTML: SELECT" على السمة "مطلوب": قرأت هنا

كيف يمكنني تحديد أن المستخدم مطلوب لتحديد قيمة قبل إرسال النموذج في الدعامات 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