我正在尝试解决我在jQuery/js separating 2 drop down values发布的主要问题。
我将如何在此处传递#dropdown1
:
<select id="dropdown1" multiple="multiple" class="multiselect">
<option>1</option>
<option>2</option>
</select>
原始
var lbl = ui.value;
if (ui.checked) {
var ctrl = '<input type="checkbox" name="chk" checked="checked" class="chk" id="'+lbl+'">';
$("[id^=Main]:checked").each(function() {
$(this).nextAll('.holder:first').append('<div>'+ctrl+lbl+'</div>');
});
}
我只是不知道它的语法,它会是这样的:
var lbl = ui.value;
if (ui.checked.'#dropdown1') {
var ctrl = '<input type="checkbox" name="chk" checked="checked" class="chk" id="'+lbl+'">';
$("[id^=Main]:checked").each(function() {
$(this).nextAll('.holder:first').append('<div>'+ctrl+lbl+'</div>');
});
}
作为一方,原来工作正常。我正在尝试解决上面发布的链接中的问题,因为我正在使用2个选择小部件。见这里:http://jsfiddle.net/3u7Xj/60/
答案 0 :(得分:0)
然后,改变这样的条件:
if ($("#dropdown1").find("option:selected").text() != null) {
小提琴在这里太慢了。试试这个:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
function test() {
if($("#dropdown1").find("option:selected").text() != null)
alert('OK')
}
</script>
<select id='dropdown1' onchange='test()'>
<option>1</option>
<option>2</option>
<option>3</option>
</select>