Javascript IF,ELSE IF始终选择IF语句

时间:2020-07-05 05:10:14

标签: javascript html radio-button

我是JavaScript新手,很抱歉,这是一个愚蠢的问题!

我正在使用Flask编写可编写学校报告的Web应用程序。用户选择的输入之一是孩子的性别,这会将代词分配给变量。他们使用单选按钮选择性别。

但是,我的问题是总是返回'if'语句。该代码可以运行,但始终包含该语句中的信息。

任何帮助将不胜感激!

if else statement

html radio buttons

2 个答案:

答案 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代码