【发布时间】:2020-07-08 18:58:01
【问题描述】:
我正在尝试同时验证多组单选按钮。我不仅无法验证它们,而且还无法显示 div 中的错误。选择该选项后,我希望验证并保存该值,以便稍后将值保存在本地存储中。 (此时我不想打印它我只想按值验证并确保选择了某些东西)我不确定我做错了什么,这是我的代码:https://jsfiddle.net/7ace6uws/
由于我无法仅发布 jsfiddle 并且还需要随附代码,因此这里是我的 HTML:
<tr>
<td><label>Whats your favorite color:</label:>
</td>
<div id="color"></div>
<td>
<fieldset id="group1">
<input type="radio" value="blue" name="color">Blue
<input type="radio" value="red" name="color">Red
<div>
</div>
</fieldset>
</td>
</tr>
<tr>
<td><label>What is your favorite food:</label></td>
<div id="food"></div>
<td>
<fieldset id="group2">
<input type="radio" id="pizza" name="food">Pizza
<input type="radio" id="cake" name="food">Cake
</fieldset>
</td>
</tr>
<tr>
<td><label>Do you go to school:</label></td>
<div id="school"></div>
<td>
<fieldset id="group3">
<input type="radio" id="yes" name="school">Yes
<input type="radio" id="no" name="school">No
</fieldset>
</td>
</tr>
<input type="button" value="Save" onclick="validateForm();" />
关于可能重复的注意事项:我知道这个问题以前被问过。我已经阅读了类似问题的答案,但我仍然迷路了。对于某些答案,我无法理解 Javascript,因为它们使用了称为模板文字的东西。一些答案还使用了我还没有学过的 jQuery。一些答案也使用了 formData (https://developer.mozilla.org/en-US/docs/Web/API/FormData),但我还没有学会这一点,所以我正在尝试使用我目前所知道的基本 javascript 来编写代码。
【问题讨论】:
-
单选按钮不适用于该用途,您可以考虑多选复选框
-
我需要使用单选按钮,我已经看到在其他问题上为他们完成了验证,所以我知道这是可能的,但我无法专门针对我的问题进行验证。 @codeanjero
-
对不起,我看错了问题
标签: javascript html forms radio-button