Я абсолютный новичок в JS, пытаюсь создать радиокнопку с двумя опциями (влево / вправо), в которой для продолжения программы необходимо выбрать один из двух вариантов, иначе будет отображатьсяэкран ошибок.
У меня есть код, который будет мешать участнику продолжать работу независимо от того, что он нажимает (т.е. ошибка появляется независимо от того, что происходит), или код, который позволит участнику продолжить работу независимо от того, что (т.е. программа продолжаетсядаже если они не выбирают один из вариантов.) Я чувствую, что это может быть что-то с моими логическими операторами, но я действительно не уверен.Я пытался использовать ручной XOR, и это, похоже, не является проблемой.
Я использую адаптированный код, поэтому, пожалуйста, дайте мне знать, если есть что-то еще, что я могу / должен включить!
<div class="radio"><label><input id="option1" name="option1" type="radio" value="Right" />Right</label></div>
<div class="radio"><label><input id="option1" name="option1" type="radio" value = "Left" />Left</label></div>
Код, который вызывает ошибку, независимо от того, что:
<input onclick="function filledOut(id) { return (document.getElementById(id).value == 'Left')} if(filledOut('option1') ) { next(); }else{ alert('Please provide a response.'); }" type="button" value="Continue" /> </div>
</div>
Код, который вызывает продолжение программы:
<input onclick="function filledOut(id) { return ((document.getElementById(id).value == 'Left')|| (document.getElementById(id).value == 'Right'))} if(filledOut('option1') ) { next(); } else{ alert('Please provide a response.'); }" type="button" value="Continue" /> </div>
</div>