我是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>
侃侃无极
米脂
相关分类