我正在使用两组单选按钮
第一组:
- 状态
- 城市
第 2 组:
- 交流电
- DH
- 我是
- NR
- 深圳
当我在州和城市之间切换时,我希望将第 2 组中的 AC 设置为选中,而将其他 AC 设置为未选中。
我让它在这个小提琴中工作在这里小提琴
HTML:
<div id="sort-radio">
<input type="radio" id="byState" name="sort-radio" checked="checked"/><label for="byState">By State</label>
<input type="radio" id="byCity" name="sort-radio"/><label for="byCity">By City</label>
</div>
<div id="alphabet-radio" style="width:300px;">
<input type="radio" id="A-C" name="alphabet-radio" checked="checked"/>
<label for="A-C">A-C</label>
<input type="radio" id="D-H" name="alphabet-radio"/>
<label for="D-H">D-H</label>
<input type="radio" id="I-M" name="alphabet-radio"/>
<label for="I-M">I-M</label>
<input type="radio" id="N-R" name="alphabet-radio"/>
<label for="N-R">N-R</label>
<input type="radio" id="S-Z" name="alphabet-radio"/>
<label for="S-Z">S-Z</label>
</div>
JavaScript:
$(function () {
$("#sort-radio").buttonset();
});
$(function () {
$("#alphabet-radio").buttonset().find('label').css('width', '19.4%');
});
document.getElementById("byState").addEventListener("click", function () {
document.getElementById("A-C").checked = true;
document.getElementById("D-H").checked = false;
document.getElementById("I-M").checked = false;
document.getElementById("N-R").checked = false;
document.getElementById("S-Z").checked = false;
}, false);
document.getElementById("byCity").addEventListener("click", function () {
document.getElementById("A-C").checked = true;
document.getElementById("D-H").checked = false;
document.getElementById("I-M").checked = false;
document.getElementById("N-R").checked = false;
document.getElementById("S-Z").checked = false;
}, false);
但是,当我在我的网站中使用这个确切的代码时,它不起作用(它使之前选择的第 2 组中的按钮处于选中状态)。我正在使用 jquery-ui-1.10.1.custom.css 很好地显示单选按钮,如下所示:jquery ui button。
任何线索为什么这会影响它?当我<link rel="stylesheet" href="jquery-ui-1.10.1.custom.css" />
从 index.php 中删除该行时,它运行良好。