Mam formularz z polem wyboru. Z jQuery chciałbym ustawić wartość pola wyboru na TRUE, jeśli jest zaznaczone, a jeśli nie jest zaznaczone, wartość zostanie ustawiona na FALSE. Jak mogę to zrobić, proszę?Ustawianie wartości pola wyboru na wartość true lub false za pomocą jQuery
Odpowiedz
AKTUALIZACJA: Za pomocą podpory zamiast ATTR
<input type="checkbox" name="vehicle" id="vehicleChkBox" value="FALSE"/>
$('#vehicleChkBox').change(function(){
cb = $(this);
cb.val(cb.prop('checked'));
});
nieaktualne:
Oto jsfiddle
<input type="checkbox" name="vehicle" id="vehicleChkBox" value="FALSE" />
$('#vehicleChkBox').change(function(){
if($(this).attr('checked')){
$(this).val('TRUE');
}else{
$(this).val('FALSE');
}
});
Zastosowanie $('#id-of-the-checkbox').prop('checked', true_or_false);
W przypadku korzystania starożytną wersję jQuery, trzeba użyć .attr('checked', 'checked')
sprawdzić i .removeAttr('checked')
odznaczyć.
Można to zrobić (jQuery 1,6 roku):
$('#idCheckbox').prop('checked', true);
$('#idCheckbox').prop('checked', false);
usunąć można również użyć:
$('#idCheckbox').removeProp('checked');
z jQuery < 1.6 trzeba zrobić
$('#idCheckbox').attr('checked', true);
$('#idCheckbox').removeAttr('checked');
Ale wartość pola wyboru false nie zostanie przesłana przy użyciu formularza, prawda? Czy istnieje sposób, aby to się stało – IcedDante
var checkbox = $("#checkbox");
checkbox.val(checkbox[0].checked ? "true" : "false");
Spowoduje to ustawienie value
pola wyboru na "true"
lub "false"
(value property
jest string)
, w zależności od tego, czy jest to unchecked
czy checked
.
roboty jQuery> = 1,0
Spróbuj tego:
HTML:
<input type="checkbox" value="FALSE" />
JQ:
$("input[type='checkbox']").on('change', function(){
$(this).val(this.checked ? "TRUE" : "FALSE");
})
Należy pamiętać, że zaznaczone pole wyboru nie zostanie przedłożony w zwykłej formie i należy użyć ukryte, aby to zrobić.
Twój fragment fiddle'a przekreśla inną wartość span. Nie zmienia wartości pola wyboru. Proszę zsynchronizować swoje odpowiedzi. –
Cóż, fragment kodu 'span' służy wyłącznie do celów demonstracyjnych i jeśli spojrzysz na kod, zostanie on ustawiony na wartość pola wyboru. Jeśli jednak potrzebujesz lepszego (nieco szybszego) rozwiązania, może to pomóc: http://jsfiddle.net/SfEGn/130/ – Krule
To jest kod, który można dosłownie skopiować i wkleić, a to zadziała.Dziękujemy za dalsze wyjaśnienia. –
- 1. wartość pola wyboru w jquery
- 2. Zmienianie wartości pola wyboru Chosen.js za pomocą jQuery
- 3. Jak liczyć pola wyboru za pomocą jQuery?
- 4. Jak ustawić zmienne Pythona na wartość true lub false?
- 5. Zmień wartość pola tekstowego za pomocą jQuery
- 6. Ustawianie async: false z jQuery?
- 7. wartość pola wyboru postu
- 8. Ustawianie wartości pola wejściowego
- 9. Wartość kodu sprawdzania wartości pola wyboru
- 10. jQuery Pokaż-Ukryj DIV na podstawie wartości pola wyboru
- 11. jQuery X-Editable: zaktualizuj pole wyboru na podstawie wartości innego pola wyboru
- 12. dodaj wartość opcji pola wyboru dynamicznie za pomocą javascript
- 13. Wyłącz automatyczne ustawianie ostrości za pomocą jQuery validator
- 14. Użyj jQuery, aby ustawić wartość pola wyboru na pierwszą opcję
- 15. Jak obsłużyć zmianę pola wyboru za pomocą jQuery?
- 16. Wyłącz/włącz element za pomocą pola wyboru i jQuery?
- 17. Otrzymasz identyfikator pola wyboru? - jQuery
- 18. Jak opróżnić wartość wejściową za pomocą jQuery?
- 19. NSFileManager.defaultManager(). FileExistsAtPath zwraca wartość false zamiast true
- 20. Jakie wartości należy stosować dla pola Mysql BOOL: TRUE/FALSE lub 1/0, dlaczego?
- 21. Jquery, Jak uzyskać checkbox niezaznaczone zdarzenia i wartość pola wyboru?
- 22. Jak zapisać wartość boolowską z pola wyboru za pomocą mangusty i ekspresowe?
- 23. Jak wyświetlić MessageBox za pomocą pola wyboru?
- 24. uzyskać właściwą wartość pola wyboru przy użyciu form.serialize
- 25. sql boolean 0/1 Do reprezentowania true lub False
- 26. Wartość pola przycinania lub usuń część wartości
- 27. JQuery uzyskać wartość pola wyboru tylko jeśli zaznaczone
- 28. Ustawianie wartości domyślnej w polu wyboru, za pomocą kształtek i kolby
- 29. Jak ustawić wartość pola tekstowego za pomocą kotwicy z jQuery?
- 30. ustawianie wyboru pokrętła za pomocą tekstu wewnątrz niego
Stary post, ale powinieneś teraz użyć '.prop (" checked ")' zamiast 'attr()'. Dodatkowo łatwiej jest wymusić go w jednej linii 'var $ cb = $ (this); $ cb.val ($ cb.prop ("sprawdzone")); 'lub jeśli sprawa jest ważna' var $ cb = $ (this); $ cb.val (($ cb.prop ("sprawdzone") + "). toUpperCase());' – vol7ron