JS 单选radio属性

JS 单选radio属性

JS 单选radio属性

在Web开发中,常常会遇到需要实现单选框(radio)的需求。单选框是用于让用户从多个选项中选择一个的输入控件。在HTML中,我们可以通过\标签的type属性来创建单选框。

基本语法

单选框的基本语法如下:

<input type="radio" name="gender" value="male"> Male<br>
<input type="radio" name="gender" value="female"> Female

在上面的示例中,我们创建了两个单选框,分别表示性别选择。其中,name属性用于指定单选框所属的组,同一个name的单选框只能选择一个。而value属性则用于定义每个单选框的值。

JavaScript操作单选radio

除了静态地创建单选框外,我们还可以使用JavaScript来操作单选框。例如,我们可以通过JavaScript来获取选中的单选框的值。

<!DOCTYPE html>
<html>
<body>

<input type="radio" name="fruit" value="apple"> Apple<br>
<input type="radio" name="fruit" value="banana"> Banana<br>
<input type="radio" name="fruit" value="orange"> Orange<br>

<button onclick="getSelectedValue()">Get Selected Value</button>

<p id="result"></p>

<script>
function getSelectedValue() {
  var inputs = document.getElementsByName('fruit');

  var result = "";
  for (var i = 0; i < inputs.length; i++) {
    if (inputs[i].checked) {
      result = inputs[i].value;
      break;
    }
  }

  document.getElementById('result').innerText = "Selected Value: " + result;
}
</script>

</body>
</html>

运行结果:当点击按钮时,页面上会显示当前选中的单选框的值。

动态创建单选radio

除了通过静态HTML和JavaScript操作单选框外,我们还可以通过JavaScript动态创建单选框。

<!DOCTYPE html>
<html>
<body>

<div id="radioGroup"></div>
<button onclick="addRadio()">Add Radio</button>

<script>
function addRadio() {
  var radioGroup = document.getElementById('radioGroup');

  var radio = document.createElement('input');
  radio.type = 'radio';
  radio.name = 'color';
  radio.value = 'blue';

  var label = document.createElement('label');
  label.innerHTML = 'Blue';

  radioGroup.appendChild(radio);
  radioGroup.appendChild(label);
}
</script>

</body>
</html>

运行结果:当点击按钮时,页面上会动态添加一个新的单选框和对应的标签。

通过上面的示例,我们可以看到如何使用JavaScript来操作单选框。单选框在Web开发中扮演着重要的角色,合理使用单选框可以提升用户体验。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程