Napisałem funkcję jQuery, która pozwala mi wybrać opcję z listy rozwijanej za pomocą kodu HTML opcji.
$.fn.select = function( option ) {
$(selector + ' option').each(function() {
if ($(this).text() == option)
$(selector).val($(this).val());
});
return this;
};
Funkcja działa doskonale, z wyjątkiem opcji zawierających znaki ampersand (&
). W takim przypadku nie uda się prawidłowo wybrać odpowiedniej opcji.
Czy jest jakiś sposób, żeby to zadziałało?
Zdaję sobie sprawę, że istnieje już funkcja select
dla jQuery; jednak wygląda na to, że moja funkcja select
jest w stanie nadpisać istniejącą funkcję.
2 odpowiedzi
Wygląda na to, że działa dobrze z &
, w czym problem?
Chociaż zastąpienie &
przez &
byłoby lepsze.
Spróbuj zamienić &
na &
, a następnie je porównaj
Podobne pytania
Nowe pytania
jquery
jQuery to biblioteka JavaScript, rozważ także dodanie tagu JavaScript. jQuery to popularna biblioteka JavaScript działająca w różnych przeglądarkach, która ułatwia przechodzenie przez Document Object Model (DOM), obsługę zdarzeń, animacje i interakcje AJAX, minimalizując rozbieżności między przeglądarkami. Pytanie oznaczone tagiem jQuery powinno być powiązane z jQuery, więc jQuery powinno być używane przez dany kod i przynajmniej elementy związane z użyciem jQuery muszą znajdować się w pytaniu.