日期:2014-05-16 浏览次数:20346 次
<body>
<form id="form1" runat="server">
<div>
<select id="selectbox">
<option value="1">第一项</option>
<option value="2">第二项</option>
</select>
<input type="hidden" id="hidselect" runat="server" />
</div>
</form>
</body>
$("#selectbox option[text='第二项']").attr("selected", true); //发现无效!
$("#selectbox option").filter("[text='第二项']").attr("selected", true);//有效!
$("#selectbox option[value='2']").attr("selected", true);//有效为什么我根据value属性来筛选就能起作用,用text属性来筛选就不行?
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<!--<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js" type="text/javascript"></script>-->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#btn").click(function () {
var $option = $("#selectbox option[text='第二项']");
alert($option.length > 0 ? "有对象" : "无对象");
$option.attr("selected", true); //发现无效!
});
$("#btn2").click(function () {
var $option = $("#selectbox option").filter("[text='第二项']");
&