Mam problem z odznaczeniem pliku checkbox
. Spójrz na moje jsFiddle , gdzie próbuję:
$("#check2").attr("checked", true);
Używam jednolite dla stylizacji checkbox
i to po prostu nie działa, aby zaznaczyć / odznaczyćcheckbox
.
Jakieś pomysły?
Odpowiedzi:
Patrząc na swoje dokumenty, mają
$.uniform.update
funkcję odświeżania „umundurowanego” elementu.Przykład: http://jsfiddle.net/r87NH/4/
źródło
1.4.4
, ale linki do plików js i css są uszkodzone. Oto zaktualizowane skrzypce. Jeśli masz na myśli, że będzie miał problemy w szczególności1.6
, to prawdopodobnie jest to prawda, ponieważ jQuery zmieniło, a następnie przywróciło zachowanie.attr()
. Używając1.6
lub wyższej, naprawdę powinieneś używać.prop()
.Prostszym rozwiązaniem jest zrobienie tego zamiast używania uniformu:
Nie spowoduje to żadnej zdefiniowanej akcji kliknięcia.
Możesz także użyć:
Spowoduje to przełączenie zaznaczenia / odznaczenia pola wyboru, ale spowoduje to również uruchomienie dowolnej zdefiniowanej akcji kliknięcia. Więc uważaj.
EDYCJA : jQuery 1.6+ używa wartości zaznaczonych
prop()
nieattr()
dla pól wyboruźródło
To zadziałało dla mnie, spowoduje to odznaczenie pola wyboru. W ten sam sposób możemy użyć
aby zaznaczyć pole wyboru.
źródło
Jeśli używasz uniforma 1.5, użyj tej prostej sztuczki, aby dodać lub usunąć atrybut sprawdzenia.
Po prostu dodaj wartość = "sprawdź" w polu wejściowym pola wyboru.
Dodaj ten kod w
uniform.js
>function doCheckbox(elem){
>.click(function(){
jeśli nie chcesz dodawać value = "check" w polu wprowadzania danych, ponieważ w niektórych przypadkach dodajesz dwa pola wyboru, więc użyj tego
Jeśli używasz uniformu 2.0, użyj tej prostej sztuczki, aby dodać lub usunąć atrybut sprawdzenia
w tej
classUpdateChecked($tag, $el, options) {
zmianie funkcjiDo
źródło
To zadziałało dla mnie.
źródło
Po prostu zrób to:
źródło
musisz zadzwonić,
$.uniform.update()
jeśli aktualizujesz element za pomocą javascript, jak wspomniano w dokumentacji.źródło
Przede wszystkim
checked
może mieć wartośćchecked
lub pusty ciąg.źródło
checked
.HTMLInputElement
. Zapraszamy do obejrzeniachecked
nieruchomości.W niektórych przypadkach możesz tego użyć:
Do przełączania możesz użyć if else z funkcją
źródło
źródło
Innym sposobem jest:
posługiwać się
$('#check2').click();
powoduje to, że uniform zaznacza pole wyboru i aktualizuje swoje maski
źródło
pole wyboru, które działa jak radio btn
$(".checkgroup").live('change',function() { var previous=this.checked; $(".checkgroup).attr("checked", false); $(this).attr("checked", previous); });
źródło