Как снять проверил переключатель на первый щелчок
У меня есть переключатель , с которого я передаю значение в БД , а на другой странице Я получаю данные и отображаю форму обратно , когда переключатель установлен , он снимается при втором щелчке, как мне снять флажок при первом щелчке?
Что я уже пробовал:
<a id="element1" onClick="javascript:changeText(0);docheck(this);">Mark</a> <input type="radio" id="element11" onClick="javascript:changeText11(1);docheck11(this);" name="test11" checked="checked"><br /> <script> function changeText11(idElement) { var element = document.getElementById('element' + idElement); if (idElement === 1 || idElement === 2) { if (element.innerHTML === 'Mark') element.innerHTML = 'Unmark'; else { element.innerHTML = 'Mark'; } } } var check; $('input[type="radio"]').hover(function() { check = $(this).is(':checked'); }); $('input[type="radio"]').click(function() { check = !check; $(this).attr("checked", check); }); var checkedradio; function docheck11(thisradio) { if (checkedradio == thisradio) { thisradio.checked = false; checkedradio = null; } else {checkedradio = thisradio;} } </script>
0x01AA
var checkedradio;
не определено для первого щелчка?
Member 11755075
да , и что мне теперь делать ?
0x01AA
Удалять if (checkedradio == thisradio)
в docheck11
- Я не понимаю логики в этом вопросе.
Member 11755075
хорошо но если я удалил его код не работает
Richard MacCutchan
То, что вы используете(или пытаетесь использовать), - это флажок, а не переключатель.
BillWoodruff
Аминь !