මූලික jQuery භාවිතා කරමින්, ඔබ තෝරාගත් කොටුවක ඇති සියලුම විකල්ප ඉවත් කරන්නේ කෙසේද, ඉන්පසු එක් විකල්පයක් එකතු කර එය තෝරා ගන්නේ කෙසේද?
මගේ තෝරාගත් කොටුව පහත දැක්වේ.
<Select id="mySelect" size="9"> </Select>
සංස්කරණය කරන්න: දම්වැල් දැමීම සඳහා පහත කේතය ප්රයෝජනවත් විය. කෙසේ වෙතත්, (ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් හි) .val('whatever')
එකතු කළ විකල්පය තෝරාගෙන නැත. (මම යන දෙකම එකම 'වටිනාකම' භාවිතා කළ .append
සහ .val
.)
$('#mySelect').find('option').remove().end()
.append('<option value="whatever">text</option>').val('whatever');
සංස්කරණය කරන්න: මෙම කේතය අනුකරණය කිරීමට එය ලබා ගැනීමට උත්සාහ කරමින්, පිටුව / පෝරමය නැවත සකසන සෑම අවස්ථාවකම මම පහත කේතය භාවිතා කරමි. මෙම තෝරාගත් කොටුව ජනාවාස වී ඇත්තේ රේඩියෝ බොත්තම් සමූහයකි. .focus()
සමීප විය, නමුත් විකල්පය එය මෙන් තෝරාගත් බවක් නොපෙන්වයි .selected= "true"
. මගේ පවතින කේතයේ කිසිවක් වැරදියි - මම උත්සාහ කරන්නේ jQuery ඉගෙන ගැනීමටයි.
var mySelect = document.getElementById('mySelect');
mySelect.options.length = 0;
mySelect.options[0] = new Option ("Foo (only choice)", "Foo");
mySelect.options[0].selected="true";
සංස්කරණය කරන්න: තෝරාගත් පිළිතුර මට අවශ්ය දේට සමීප විය. මෙය මට ප්රයෝජනවත් විය:
$('#mySelect').children().remove().end()
.append('<option selected value="whatever">text</option>') ;
නමුත් පිළිතුරු දෙකම මගේ අවසාන විසඳුමට මග පෑදීය ..