繁体   English   中英

jQuery下拉菜单:如何对每个项目进行each()

[英]Jquery drop-down menu: how to each() for each item

我需要为下拉菜单中的每个项目运行一个函数。 代码是:

    $( document ).ready(function() {
     $('[id*="lwayer_x002d_EisDikigoros_1eef9a23-7a35-4dcf-8de9-a088b4681b2b"]')
            .each(function(index) {
/* here, I need to do some manipulation on the item */
                  console.log("index is:"+???+"value is"+???);
            });

    });

我知道我需要在each()之前放一些东西以选择所有项目,但我不知道要放什么

谢谢

The drop down menu is :
<select id="lwayer_x002d_EisDikigoros_1eef9a23-7a35-4dcf-8de9-a088b4681b2b_$LookupField" title="Εισ. Δικηγόρος/οι">
<option value="0">(None)</option> <option value="1">(Name1)</option>  etc
.each(index, value) //2 parameter with index as well as value

在您的情况下,值返回htmlElement作为对象,因此请使用$(this).val()

这样你就可以

$('[id*="lwayer_x002d_EisDikigoros_1eef9a23-7a35-4dcf-8de9-a088b4681b2b"]
         > option').
            .each(function(index, value) {
      console.log("index is:"+index+"value is"+$(this).val());

我认为它将为您提供帮助。

$("#dropdownid option").each(function(){
  /* write code what ever you want to do */
});

尝试这个:

$(document).ready(function(){
    $('select[id*="lwayer_x002d_EisDikigoros_1eef9a23-7a35-4dcf-8de9-a088b4681b2b"] option').each(function(index,value) {
        console.log("index is:"+index); // index
        console.log("value is"+$(this).val()); // dropdown option value
        console.log("dropdown text value is"+$(this).text()); //dropdown option text
    });
});

DEMO

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM