有人可以帮我查一下是否有选项 我目前有这个
var Selected = $$('myslected_id').getElements('[selected]') ;
if(Selected==null){
$('selectedresult').set('text','Nothing Selected');
}else{
$('selectedresult').set('text','Something Selected');
}
<div id="selectedresult"></div>
<select id="myslected_id" name="myslected_name" multiple="multiple">
<optgroup label="mylabel">
<option value="1">Value1</option>
<option value="2" selected="selected">Value1</option>
<option value="3">Value2</option>
</optgroup>
</select>
当前表单选择应输出Something Selected
谢谢!
答案 0 :(得分:2)
我认为你最好使用getSelected方法。它得到......所选择的东西。 :)
答案 1 :(得分:2)
首先,您在<select>
<select id="myselected_id" name="myselected_name" multiple="multiple">
<optgroup label="mylabel">
<option value="1">Value1</option>
<option value="2" selected="selected">Value1</option>
<option value="3">Value2</option>
</optgroup>
</select>
mootools部分
var Selected = $$('#myselected_id option[selected]');
if (Selected.length == 0) {
$('selectedresult').set('html', 'nothing selected');
} else {
$('selectedresult').set('html', 'Something Selected');
}
这是Jsfiddle 这将获取所选的所有选项元素。您对$$的使用理解不正确。请阅读本节。此外,javascript中的空数组不等于null。
答案 2 :(得分:0)
谢谢kyjy112! 我还以另一种方式资助,但你的资金更短 是的,即时通讯仍在混合php数组与js,beginer,这就是我想出的var
MySelection = $('myselectid');
MySelection.addEvent('domready', function(){//domready to use on load
if(MySelection.getElement("[selected]")) {
//$("oresultdiv").set("text", MySelection.getElement(":selected").text)
$("resultdiv").set("text", "Something")
}else {
$("resultdiv").set("text", "nothing")
}
});