Czy istnieje atrybut lub technika dla pól wyboru HTML odpowiadających readOnly="true"
dla wejść HTML?Odpowiedni tylko dla elementów HTML Select
Mam pole wyboru formularza Chciałbym wyłączyć, ale nadal przekazuje, gdy formularz jest wysłany. Gdyby to było wejście HTML, chciałbym zrobić coś takiego
$('select_id').setAttribute('readOnly', 'true');
a przeglądarka uczyniłoby boiska w un-editable, ale jego wartość nadal będzie przekazywany do zaplecza. Chciałbym czegoś podobnego do zaznaczenia HTML, ale wykonanie poniższych czynności nie działa. Atrybut został pomyślnie dodany do DOM, ale przeglądarka nadal renderuje go jako możliwy do wybrania.
Zdaję sobie sprawę, mogłem wykonać następujące czynności
$('#input_id').disabled();
ale kiedy pole jest niepełnosprawnych jego wartość nie zostanie przerzucony na backend.
Chciałbym sposób, aby wyłączyć to pole wyboru, ale nadal przekazać do zaplecza.
(przykłady użyć Prototype JS, ale jestem zainteresowany w każdym ogólne rozwiązanie)
Nie wiem, kto w dół głosował i dlaczego, to wydaje się działać (przynajmniej w Chrome, testowanie teraz innych przeglądarek) –
@AlanStorm, to piekielny test :)) –
Problem z tym rozwiązaniem polega na tym, że użytkownik nadal może odznaczyć opcje za pomocą CTRL + kliknięcie –