我要获取在if条件里面获取id的值,这个要怎么写

我要获取在if条件里面获取id的值,这个要怎么写,第1张

这样写。

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处理网页的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9645058.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存