📅  最后修改于: 2023-12-03 15:37:03.523000             🧑  作者: Mango
单选按钮组是一个常见的HTML控件,通常用于从一组选项中选择一个选项。它也被称为单选框或选项按钮。 在本文中,我们将讨论如何使用HTML和jQuery来创建单选按钮组。
HTML中的单选按钮组可以使用<input type="radio">
元素来创建。
<label>
<input type="radio" name="group1" value="option1" checked> Option 1
</label>
<label>
<input type="radio" name="group1" value="option2"> Option 2
</label>
<label>
<input type="radio" name="group1" value="option3"> Option 3
</label>
使用<label>
将每个单选按钮包含起来,以便用户可以单击文本标签选择单选按钮。
使用name
属性将单选按钮分组在一起,以便一组单选按钮只能选择一个。
使用value
属性来设置单选按钮的值,在提交表单时,与该值相关联。
使用checked
属性设置默认选项。
默认情况下,单选按钮垂直对齐。 如果您想将它们水平对齐,可以使用CSS设置它们的display
属性。
<label>
<input type="radio" name="group1" value="option1" checked> Option 1
</label>
<label>
<input type="radio" name="group1" value="option2"> Option 2
</label>
<label>
<input type="radio" name="group1" value="option3"> Option 3
</label>
<style>
label {
display: inline-block;
margin-right: 10px;
}
</style>
使用display: inline-block;
样式将每个单选按钮放置在一行上,而不是垂直堆叠。 可以使用margin-right
样式为每个标签添加间距。
使用jQuery,我们可以在单选按钮选定或取消选定时执行操作。
<label>
<input type="radio" name="group2" value="option4"> Option 4
</label>
<label>
<input type="radio" name="group2" value="option5" checked> Option 5
</label>
<label>
<input type="radio" name="group2" value="option6"> Option 6
</label>
<script>
// 获取选中的值
$('input[name=group2]').on('change', function() {
console.log($('input[name=group2]:checked').val());
});
</script>
使用$('input[name=group2]')
选择器选择单选按钮组,并使用.on('change', function() {})
方法在选定或取消选定项时执行操作。
在函数内部,使用$('input[name=group2]:checked').val()
获取当前选中的值。
<label>
<input type="radio" name="group3" value="option7"> Option 7
</label>
<label>
<input type="radio" name="group3" value="option8" disabled> Option 8
</label>
<label>
<input type="radio" name="group3" value="option9"> Option 9
</label>
<script>
// 禁用选项
$('input[value=option8]').prop('disabled', true);
</script>
使用$('input[value=option8]').prop('disabled', true)
禁用选项8。
<label>
<input type="radio" name="group4" value="option10"> Option 10
</label>
<label>
<input type="radio" name="group4" value="option11"> Option 11
</label>
<label>
<input type="radio" name="group4" value="option12"> Option 12
</label>
<script>
// 设定选中的值
$('input[value=option12]').prop('checked', true);
</script>
使用$('input[value=option12]').prop('checked', true)
将选项12设置为选中状态。
使用HTML和jQuery,我们可以轻松地创建和操作单选按钮组。 此外,还可以使用CSS样式来美化单选按钮组。
Markdown代码片段:
# 单选按钮组 HTML jQuery
单选按钮组是一个常见的HTML控件,通常用于从一组选项中选择一个选项。它也被称为单选框或选项按钮。 在本文中,我们将讨论如何使用HTML和jQuery来创建单选按钮组。
## HTML单选按钮组
HTML中的单选按钮组可以使用`<input type="radio">`元素来创建。
### 基本结构
```html
<label>
<input type="radio" name="group1" value="option1" checked> Option 1
</label>
<label>
<input type="radio" name="group1" value="option2"> Option 2
</label>
<label>
<input type="radio" name="group1" value="option3"> Option 3
</label>
使用<label>
将每个单选按钮包含起来,以便用户可以单击文本标签选择单选按钮。
使用name
属性将单选按钮分组在一起,以便一组单选按钮只能选择一个。
使用value
属性来设置单选按钮的值,在提交表单时,与该值相关联。
使用checked
属性设置默认选项。
默认情况下,单选按钮垂直对齐。 如果您想将它们水平对齐,可以使用CSS设置它们的display
属性。
<label>
<input type="radio" name="group1" value="option1" checked> Option 1
</label>
<label>
<input type="radio" name="group1" value="option2"> Option 2
</label>
<label>
<input type="radio" name="group1" value="option3"> Option 3
</label>
<style>
label {
display: inline-block;
margin-right: 10px;
}
</style>
使用display: inline-block;
样式将每个单选按钮放置在一行上,而不是垂直堆叠。 可以使用margin-right
样式为每个标签添加间距。
使用jQuery,我们可以在单选按钮选定或取消选定时执行操作。
<label>
<input type="radio" name="group2" value="option4"> Option 4
</label>
<label>
<input type="radio" name="group2" value="option5" checked> Option 5
</label>
<label>
<input type="radio" name="group2" value="option6"> Option 6
</label>
<script>
// 获取选中的值
$('input[name=group2]').on('change', function() {
console.log($('input[name=group2]:checked').val());
});
</script>
使用$('input[name=group2]')
选择器选择单选按钮组,并使用.on('change', function() {})
方法在选定或取消选定项时执行操作。
在函数内部,使用$('input[name=group2]:checked').val()
获取当前选中的值。
<label>
<input type="radio" name="group3" value="option7"> Option 7
</label>
<label>
<input type="radio" name="group3" value="option8" disabled> Option 8
</label>
<label>
<input type="radio" name="group3" value="option9"> Option 9
</label>
<script>
// 禁用选项
$('input[value=option8]').prop('disabled', true);
</script>
使用$('input[value=option8]').prop('disabled', true)
禁用选项8。
<label>
<input type="radio" name="group4" value="option10"> Option 10
</label>
<label>
<input type="radio" name="group4" value="option11"> Option 11
</label>
<label>
<input type="radio" name="group4" value="option12"> Option 12
</label>
<script>
// 设定选中的值
$('input[value=option12]').prop('checked', true);
</script>
使用$('input[value=option12]').prop('checked', true)
将选项12设置为选中状态。
使用HTML和jQuery,我们可以轻松地创建和操作单选按钮组。 此外,还可以使用CSS样式来美化单选按钮组。