这样写。
int id = 0;
if($("#userSearchBar")val()=='loginName')
id = $("#a")val(),
attrValue: $("#searchCondition")val()
}
<div class="easyui-panel" data-options="fit:true" title="用户查询" style="padding-bottom:20px;">
<div id="userSearchBar" >
<select>
<option value="loginName" id="a">用户名</option>
<option value="name" id="b">姓名</option>
<option value="idcard" id="c">描述</option>
</select>
你就可以获取id啦
在HTML中,select控件的值等于其当前选中的option的值,所以:
$("select")val(); // 可以获取select当前的值
如果想获取当前select下option的所有的值,则:
var selValue = []; // 定义一个空数组用于接收select下option所有的值
var options = $("select")find("option"); // select下所有的option
for (var i=0; i<optionslength; i++) {
selValuepush(optionseq(i)val()); // 将所有的值赋给数组
}
获取option被选的Value:
selectObjoptions[selectObjselectedIndex]value;
获取option被选的Text:
selectObjoptions[selectObjselectedIndex]text;
获取option被选的id序号:
selectObjselectedIndex;
添加Option:
selectObjoptionsadd("text", "value");
修改Option:
selectObjoptions[x]value = "value";
selectObjoptions[x]text = "text";
删除Option:
selectObjoptions[x] = null;
删除所有的Option:
selectObjoptionslength = 0;
说明:
selectObj 为 select控件对象,可以通过:selectObj = documentgetElementById(selectId) 来获取;
重点注意的:
option添加是: selectObjoptionsadd();
而selectObjadd(); 只能在IE下运行,不兼容Firefox;
demo:
<select name="cityCode" id="cityCode" class="span2">
<option value="beijing">北京</option>
<option value="sanya" selected="selected">三亚</option>
<option value="shanghai">上海</option>
</select>
jquery获取方法选中的城市三亚:
$('#cityCode')find("option:selected")val()
首先$('#cityCode')根据id找到对应的select元素,然后通过jquery的find方法找到被选中的option元素,然后val()直接获取option的value。
或者
$("#cityCode option:selected")val();
下面的写法更简洁、条件拼接,实际与上面的是一致。
documentgetElementById()就是根据id来获取元素的,不能直接用来获取元素的id
可以用getElementsByTagName(),下面是代码:
//代码开始
<select id="selectID">
</select>
<select id="selectID1">
</select>
<script type="text/javascript">
for(i=0;;i++){
var a=documentgetElementsByTagName("select")[i];
if(a===undefined) {documentwrite("<br>结束");break;}
else{documentwrite("<br/>");documentwrite("第"+i+"个select的id是");documentwrite(aid);}
}
</script>
//代码结束
上面的代码会列出页面中所有select的id,获取option的value值就容易了。
documentgetElementById("sect")value -----这是获得选中的值
documentgetElementById("sect")options------这是获得select中所有的值,是个数组
给select一个id,如move
如果是要获取option里面的值,
可以$("#move option:selected")text()trim();
如果要获取value的值
可以$("#move")val();
通过value获得options的index编号的思路:获取所有option选项数组→循环判断value属性→取得满足要求的option的index值。如果获取options的index编号的目的是为了将其设置为选中项,那么可以有更简单的方式——直接将select对象的value属性值设置为需要选中项的value值即可。实例演示如下:
1、HTML结构
<select id="test"><option value="0">option-0</option>
<option value="1">option-1</option>
<option value="2">option-2</option>
<option value="3">option-3</option>
<select><br>
选中项value:<input type="text" id="val"><input type="button" value="确定" onclick="fun()">
2、javascript代码
function fun(){var val = documentgetElementById("val")value;
var select = documentgetElementById("test"); // 获取select对象
selectvalue = val; // 设置选中项
// 下面获取目标value值的option的index值
index = 0;
for(i=0;i<selectlength;i++){
if(select[i]value == val){
index = i;
break;
}
}
alert(index);
}
3、效果演示
以上就是关于我要获取在if条件里面获取id的值,这个要怎么写全部的内容,包括:我要获取在if条件里面获取id的值,这个要怎么写、用jQuery获取select数组的option值、问一个vb.net处理网页的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)