Mam następujące HTML:JQuery: uzyskać wartość przycisk radiowy
HTML:
<input type="radio" name="abc" value="0" selected="selected" style="display:none" />
<input type="radio" name="abc" value="1" />1+
<input type="radio" name="abc" value="2" />2+
<input type="radio" name="abc" value="3" />3+
JQuery, aby uzyskać wybraną opcję
$('input:radio[name=abc]:checked').val();
Dlaczego nie kod powyżej pracy przy ładowaniu strony, ZANIM użytkownik wybrał przycisk radiowy? To dziwne, ponieważ powyższy kod działa po wybraniu przez użytkownika przycisku radiowego.
Wydaje mi się, że mam ustawić domyślny radiową wartość przycisk, aby być 0
, ale jeśli
znaczenie, jeśli zostanie wybrana wartość przycisk radiowy, powrót wybraną wartość - w przeciwnym razie zwraca 0 (gdy nie wartość została wybrana)
Czy masz kod wewnątrz '$ (document) .ready()'? – mway
@StaceyH Po raz czwarty zadałeś to pytanie. Edytuj poprzednie pytanie, jeśli chcesz je wyjaśnić. – lonesomeday
możliwy duplikat [JQuery: Jak ustalić, czy został wybrany przycisk radiowy?] (Http://stackoverflow.com/questions/4139165/jquery-how-to-determine-if-a-radio-button-has- został wybrany) – lonesomeday