所以,它看起来像:
下拉菜单
<ul class="dropdown-menu">
<li><a href="#">A*</a></li>
<li><a href="#">A</a></li>
<li><a href="#">B</a></li>
<li><a href="#">C</a></li>
<li><a href="#">D</a></li></ul>
以上是成绩列表,据推测从optgroup中选择特定选项。以下是html中的optgroup。
<optgroup label="Grade Comments">
<option value="Category 1">Comment for A*</option>
<option value="Category 2">Comment for A</option>
<option value="Category 3">Comment for B</option>
<option value="Category 4">Comment for C</option>
<option value="Category 5">Comment for D</option></optgroup>
因此,当用户某个等级时,将选择具体的评论。我如何约束成绩和评论?
答案 0 :(得分:0)
答案 1 :(得分:0)
仅限高级浏览器的乐趣:http://jsfiddle.net/Eqwst/
和<select id="myselect">...</select>
var select = document.getElementById('myselect');
function fselect(index, ev) {
ev.preventDefault();
select.value = 'Category ' + index;
}
[].forEach.call(document.querySelectorAll('.dropdown-menu li a'), function(el, i) {
el.addEventListener('click', fselect.bind(el, i+1), false);
})
答案 2 :(得分:0)
请检查以下代码。
<ul class="dropdown-menu" id="category">
<li><a href="#">A*</a></li>
<li><a href="#">A</a></li>
<li><a href="#">B</a></li>
<li><a href="#">C</a></li>
<li><a href="#">D</a></li></ul>
<select id="selectCmt">
<optgroup label="Grade Comments">
<option value="A*">Comment for A*</option>
<option value="A">Comment for A</option>
<option value="B">Comment for B</option>
<option value="C">Comment for C</option>
<option value="D">Comment for D</option></optgroup>
</select>
js:
$("#category").on("click","a",function(e){
e.preventDefault();
$('#selectCmt').val($(this).text());
})