问问题
133 次
2 回答
0
您可以在唯一选项中使用 selected ,而不是该选项的值:
<select name="data" style=" disabled="disabled">
<option value="1" selected>1</option>
</select>
使用以下代码,您可以检查选择有多少选项。
$('#data1').children().length
如果长度为 1,则添加禁用并选中:
if($('#data1').children().length == 1) {
$('#data1').attr('disabled', 'disabled');
$('#data1').children()[0].attr('selected', 'selected');
}
希望这可以帮助。
于 2012-04-11T07:31:47.837 回答
0
在伪代码中:
switch (number of options)
case 0:
display nothing
break;
case 1:
display the option as normal text (maybe in a simple <div>)
break;
default:
create and display a combo box
break;
不要忘记:Jquery 是 javascript!仍然允许您在 javascript 中执行的所有操作。
于 2012-04-11T07:19:04.510 回答