我是JavaScript新手,很抱歉,这是一个愚蠢的问题!
我正在使用Flask编写可编写学校报告的Web应用程序。用户选择的输入之一是孩子的性别,这会将代词分配给变量。他们使用单选按钮选择性别。
但是,我的问题是总是返回'if'语句。该代码可以运行,但始终包含该语句中的信息。
任何帮助将不胜感激!
答案 0 :(得分:1)
哈哈,问题在于两个radio
共享相同的ID gender
。
因此,当您getElementById('gender')
时,机器将不知道您真正想要哪个!
答案 1 :(得分:0)
首先,在单选按钮中,必须在输入端使用id并在for in标签中使用具有相同id值的标签,在您的示例中:
<p> Please select child's gender : <p>
<input type="radio" id="male" name="gender" value="girl">
<label for="male">Male</label>
<input type="radio" id="female" name="gender" value="girl">
<label for="female">female</label>
如果您需要有关JavaScript if语句的帮助,请分享您的JavaScript代码