Thymeleaf के साथ स्प्रिंग MVC में नियंत्रक में कॉम्बो बॉक्स के मूल्य का चयन कैसे करें?
Dec 20 2020
मेरे पास दृश्य के लिए निम्न कोड है।
<input type="text" name="person" th:value="${person}"> <select name="gender" id="gender" th:value="${gender}">
<option value="Male">Male</option>
<option value="Female">Female</option>
</select>
नियंत्रक
modelAndView.addObject("person", "Nancy");
modelAndView.addObject("gender", "Female");
जब यह चलता है, तो व्यक्ति फ़ील्ड "नैन्सी" को सही ढंग से प्रदर्शित करता है। लेकिन कॉम्बो बॉक्स महिला के बजाय पुरुष को प्रदर्शित करता है। इसे सही मान दिखाने के लिए कैसे करें?
जवाब
1 andrewjames Dec 20 2020 at 05:12
selected
प्रारंभिक प्रदर्शन सही है, यह सुनिश्चित करने के लिए आपको प्रत्येक विकल्प की विशेषता को संभालने के लिए Thymeleaf का उपयोग करने की आवश्यकता है:
<select name="gender" id="gender" th:value="${gender}"> <option value="Male" th:selected="${gender} == 'Male'">Male</option>
<option value="Female" th:selected="${gender} == 'Female'">Female</option>
</select>
यह निम्न HTML उत्पन्न करता है:
<select name="gender" id="gender" value="Female">
<option value="Male">Male</option>
<option value="Female" selected="selected">Female</option>
</select>
selected
विशेषता एक HTML बूलियन विशेषता है - इन के लिए Thymeleaf प्रलेखन है यहाँ ।