का उपयोग कर 3 से अधिक विकल्प का चयन करता है तो मुझे एकाधिक चयन से केवल 3 विकल्प चुनने की आवश्यकता है। यदि उपयोगकर्ता अंतिम चयनित तत्व की तुलना में 3 से अधिक विकल्पों का चयन करता है तो उसे नए क्लिक करके प्रतिस्थापित किया जाना चाहिए।एकाधिक चयन से अंतिम चयनित तत्व निकालें यदि उपयोगकर्ता jquery
मैं इस प्रकार एक उदाहरण है:
<select multiple id='testbox'>
<option value='1'>First Option</option>
<option value='2'>Second Option</option>
<option value='3'>Third Option</option>
<option value='4'>Fourth Option</option>
<option value='5'>Fifth Option</option>
<option value='6'>Sixth Option</option>
<option value='7'>Seventh Option</option>
<option value='8'>Eighth Option</option>
<option value='9'>Ninth Option</option>
<option value='10'>Tenth Option</option>
</select>
उपयोगकर्ता का चयन करता है
First option
Second option
Third option
अब वह अधिकतम चयन सीमा 3 पर पहुंचता है.अगर वह दसवीं विकल्प मैं की जरूरत है की तरह एक और विकल्प पर क्लिक करें को हटाने के लिए तीसरा विकल्प और चयनित दसवां विकल्प
कि मैं इस कोशिश की, लेकिन कोई पता नहीं मैं कैसे मेरे लक्ष्य को प्राप्त कर सकते हैं
<script type="text/javascript">
google.load("jquery", "1");
$(document).ready(function() {
//alert("1111");
var last_valid_selection = null;
$('#testbox').change(function(event) {
if ($(this).val().length > 2) {
alert('You can only choose 2!');
$(this).val(last_valid_selection);
} else {
last_valid_selection = $(this).val();
latest_value = $("option:selected:last",this).val()
alert(latest_value);
}
});
});
</script>
कृपया कुछ विचार या समाधान सुझाव देते हैं।
यह अगर चयन के क्रम संख्यानुसार अनुक्रमिक नहीं है काम नहीं करता। उदाहरण के लिए, "आठवां, नौवां, दूसरा, पहला" या "तीसरा, सातवां, पहला, आठवां" चुनें। – DevlshOne
मैंने सोचा कि ओपी विकल्प चुनना चाहता था जो चौथे से नीचे का चयन नहीं किया गया था। – tymeJV
यदि मैं इसे सही ढंग से पढ़ता हूं, तो वह चौथे चयन को तीसरे चयन को प्रतिस्थापित करना चाहता है, चाहे संख्यात्मक मूल्य चाहे। – DevlshOne