używam jQuery do wypełnienia dropdownlist, kody są jak poniżej:Jak ustawić wybraną wartość jako pusty dropdownlist poprzez jQuery
var myOptions = {
val1 : 'text1',
val2 : 'text2',
val3 : ''
};
$.each(myOptions, function(val, text) {
$('#mySelect').append($('<option></option>').val(val).html(text)
);
});
teraz muszę wypełnić 3 pozycji w mojej listy rozwijanej, a teraz chcę ustawić wybraną wartość mojego dropdownlist z „”, podobnie jak:
$("#mySelect option contain('')").attr(selected,true).
Właściwie, to będzie uzyskać wszystkie 3 rzeczy tak, że nie będzie ustawiony „” w wybranej wartości, czy jest jakiś sposób, że mogę to zrobić?
Jeśli nigdy nie przyjmiesz poprawnej odpowiedzi, nie nagradzasz tych, którzy próbują ci pomóc; dlatego też raniąc twoją szansę uzyskania odpowiedzi. – Phil
Musisz zaakceptować odpowiedzi na swoje pytanie. Po prostu kliknij znacznik wyboru obok odpowiedzi, która rozwiązała Twój problem. –
Czy naprawdę potrzebujesz użyć '.html (text)', aby ustawić etykietę? Jeśli nie umieścisz HTML w tekście, powinieneś użyć '.text (text)', aby zapobiec lukom XSS. Jest to niezwykle ważne, jeśli "tekst" może zawierać dane wprowadzane przez użytkownika. –