如果select有选项,如何使用jquery检查;如果没有,如何禁用它并显示not项
发布于 2011-02-12 01:20:26
一种方法是:
if ($('#myselect option').length == 0) {
$('#myselect').hide();
}
发布于 2011-02-12 01:23:21
select:not(:has(option))
就是你要找的选择器。您可以使用它来查找空的选择框,禁用它们,然后附加一个选项,上面写着"No option available“或类似这样的消息:
var noOptions = $('<option/>').html('No options');
$('select:not(:has(option))').attr('disabled',true).append(noOptions);
这里有一个真实的例子:http://jsfiddle.net/f3myz/
发布于 2016-12-27 00:22:20
如果您有empty选项,则可以:
#Allways you must have the empty option
if ($("select#your_class").children().size() == 1) {
alert("Without options")
$("select#your_class").hide()
} else {
alert("With options")
$("select#your_class").show()
https://stackoverflow.com/questions/4972031
复制相似问题