用jquery怎么获得选中的值?在js中是document.getElementById("Select1").value就可以获得。在jquery要怎么写? <select id="Select1" name="D1">
<option value="1">1</option>
<option selected="selected" value="2">2</option>
<option value="3">3</option>
</select>
<option value="1">1</option>
<option selected="selected" value="2">2</option>
<option value="3">3</option>
</select>
这句用jq怎么写?
$("#Select1").empty(); //2.清空
$("p").append("<b>Hello</b>");结果:
[ <p>I would like to say: <b>Hello</b></p> ]
$("#Select1").prepend("<option>--请选择--</option>"); //前插
$("#Select1").append("<option>--请选择--</option>"); //后插楼主来个爽快的 ~ - - 。
var text=dt.Rows[i]['text'];
var value=dt.Rows[i]['value'];
$("#Select1").options.add(new Option(text,value));
}这样循环又该怎么写
var text=dt.Rows[i]['text'];
var value=dt.Rows[i]['value'];
$("#Select1").append("<option value='"+value+"'>"+text+"</option>");
}
而且代码量也少。
<option value="1">1</option>
<option selected="selected" value="2">2</option>
<option value="3">3</option>
</select>用jq又怎么做到让value="3"的项为选中状态?
$("#Select1 options").size();
改下:$("#Select1 option").size(); 这个是正确的
$("#Select1 option").each(function(){
if($(this).val() == 3){
$(this).attr("selected",true);
}
});
//这个方法也行,不过觉得上面的简洁些
这个 会在火狐下 失效
需要用别的办法解决
------------------------
以前写JS愁死兼容性啊什么的,现在好了,有了它,白天不担心,晚上也不担心,吃嘛嘛香,牙好胃口就好,大家好才是真的好。。都用JQUEY吧
class .具体看书去。
var val = $(选择器).find("option:selected").val(); //获取当前选中的下拉框的value值