javascript如何遍历下拉单.我有一个值.需要判断和下拉单的某个值一样

<inputtype="hidden"value="${sessionScope.aa.a}"id="a"/><selectid="aa"><optionvalue="f... <input type="hidden" value="${sessionScope.aa.a}" id="a" /> <select id="aa" > <option value="ff">ff</option> <option value="gg">gg</option> <option value="tt">tt</option> <option value="yy">yy</option> </select> 假如我hidden里面保存的是yy我如何遍历下拉单的值和hidden的相等? 展开
 我来答
百度网友eb5586105
2013-01-14
知道答主
回答量:45
采纳率:0%
帮助的人:17.2万
展开全部
遍历的方法很多,有用节点遍历的,也有用标记id值遍历的,你可以比如你给option一个id为op+n,你是循环的option编号,然后用document.getElementId('op'+n),在js里面循环这个,
var i=0;
while(typeof(document.getElementId('op'+n))!=='undefined'){
if(document.getElementId('op'+n)).value=='你的值'){
document.getElementId('op'+n)).checked=true;
}
}
document.getElementId('op'+n)).checked=true;这个是将复合你要求的option为选中状态
也可以用节点遍历,但是这个比较简单一点,n是就是0,1,2,3,4....等
那个op你可以自己改一下,不要让他在界面里面有重复的值就好了.
追问
不太看得懂 这个document.getElementById('op'+n). 好像n没有自增 呵呵
追答
n是你在写用php或者asp循环输出的时候,给的循环变量。
历盆郁7
推荐于2017-11-25 · TA获得超过4277个赞
知道大有可为答主
回答量:1795
采纳率:100%
帮助的人:946万
展开全部
用jquery实现方便点,但是你要求用javascript,那就用js吧
1.获取select的下拉项
2.循环遍历下拉项的值,并与hidden的值作判断
var hid_val = document.getElementById('a').value;
var obj = document.getElementById('aa');
for(var i = 0; i < obj.options.length; i++){
var tmp = obj.options[i].value;
if(tmp == hid_val){
alert(tmp);
}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式