我需要在下拉菜单中为每个项目运行一个函数。代码是:
$( 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"+???);
});
});
我明白我需要在每个()之前放一些东西来选择所有项目,但我不知道该放什么
谢谢
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
答案 0 :(得分:1)
.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());
答案 1 :(得分:0)
我认为它会对你有帮助。
$("#dropdownid option").each(function(){
/* write code what ever you want to do */
});
答案 2 :(得分:0)
试试这个:
$(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 强>