Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在选择javascript输入电台时遇到困难_Javascript_Input_Radio - Fatal编程技术网

在选择javascript输入电台时遇到困难

在选择javascript输入电台时遇到困难,javascript,input,radio,Javascript,Input,Radio,我有一个网站,要求用户通过无线电输入选择男性或女性选项。当我选择了男性或女性时,我很难将消息输出到控制台。我不确定为什么我的javascript没有输出相关的console.log消息。 任何帮助都将不胜感激。 相关代码如下 var身高、体重、尺码; //如果选择了“男性” if(document.getElementById('gender_-male')。选中){ console.log('male selected'); } //如果选择了女性 else if(document.getE

我有一个网站,要求用户通过无线电输入选择男性或女性选项。当我选择了男性或女性时,我很难将消息输出到控制台。我不确定为什么我的javascript没有输出相关的console.log消息。 任何帮助都将不胜感激。 相关代码如下

var身高、体重、尺码;
//如果选择了“男性”
if(document.getElementById('gender_-male')。选中){
console.log('male selected');
}
//如果选择了女性
else if(document.getElementById('gender_female')。选中){
console.log(“选择女性”);
}
//如果未选择性别,则输出并出错
否则{
console.log(“未选择性别”);
}

身体质量指数计算器
体重指数(BMI)
计算器
男性
女性


高度:
重量:
什么是体重指数?
这是在页面加载时打印还是仅在更改时打印?无论哪种方式,如果您希望在任何时候更改框时将消息打印到控制台,onchange事件将是最简单的方式:

函数genderCheck(){
//如果选择了“男性”
if(document.getElementById('gender_-male')。选中){
console.log('male selected');
}
//如果选择了女性
else if(document.getElementById('gender_female')。选中){
console.log(“选择女性”);
}
//如果未选择性别,则输出并出错
否则{
console.log(“未选择性别”);
}
}
男性
女性

这是在页面加载时打印还是仅在更改时打印?无论哪种方式,如果您希望在任何时候更改框时将消息打印到控制台,onchange事件将是最简单的方式:

函数genderCheck(){
//如果选择了“男性”
if(document.getElementById('gender_-male')。选中){
console.log('male selected');
}
//如果选择了女性
else if(document.getElementById('gender_female')。选中){
console.log(“选择女性”);
}
//如果未选择性别,则输出并出错
否则{
console.log(“未选择性别”);
}
}
男性
女性

您可以通过以下代码获得所选值。您需要预定义所选值,并在选择按钮时获取单选按钮的值

//适用于男性
if(document.getElementById('gender_-male')。getAttribute('selected')){
console.log(“选择男性”)
}
//女性
if(document.getElementById('gender_female')。getAttribute('selected')){
console.log(“选择女性”)
}
函数更改值(值){
console.log(值)
}

身体质量指数计算器
体重指数(BMI)
计算器
男性
女性


高度:
重量:
什么是体重指数?
您可以通过以下代码获得所选值。您需要预定义所选值,并在选择按钮时获取单选按钮的值

//适用于男性
if(document.getElementById('gender_-male')。getAttribute('selected')){
console.log(“选择男性”)
}
//女性
if(document.getElementById('gender_female')。getAttribute('selected')){
console.log(“选择女性”)
}
函数更改值(值){
console.log(值)
}

身体质量指数计算器
体重指数(BMI)
计算器
男性
女性


高度:
重量:
什么是体重指数?
您可以在此处使用事件冒泡功能

<div className="details__radio--wrapper" id="gender">
  <label class="details__container">Male
      <input id="male" type="radio" name='gender' value="Male" />
  </label>
  <label class="details__container">Female
    <input id="female" type="radio" name='gender' value="Female" />
  </label>
</div>

您可以在这里使用事件冒泡来发挥您的优势

<div className="details__radio--wrapper" id="gender">
  <label class="details__container">Male
      <input id="male" type="radio" name='gender' value="Male" />
  </label>
  <label class="details__container">Female
    <input id="female" type="radio" name='gender' value="Female" />
  </label>
</div>

默认情况下,您的男性和女性单选按钮未选中。这就是为什么它没有显示控制台。我认为您需要使用单选按钮绑定事件。单击该事件将控制台选择的值。您在哪里调用javascript?默认情况下,您的男性和女性单选按钮未选中。这就是为什么它没有显示控制台。我认为您需要使用单选按钮绑定事件。单击该事件将控制台选择的值。你在哪里调用你的javascript?