Javascript 使用jQuery中的onchange函数从多个动态记录中获取select选项值?
这是我的密码Javascript 使用jQuery中的onchange函数从多个动态记录中获取select选项值?,javascript,jquery,html,Javascript,Jquery,Html,这是我的密码 foreach($test as $val){ <select name="change" onchange="Change()" id="change-<?=$val['id']?>" data-id="<?php echo $val['id'];?>"> <option value="1">one</option> <option value="20">two</option&g
foreach($test as $val){
<select name="change" onchange="Change()" id="change-<?=$val['id']?>" data-id="<?php echo $val['id'];?>">
<option value="1">one</option>
<option value="20">two</option>
<option value="21">three</option>
</select>
}
在这段代码中,我需要不同的时间,不同的id值。将HTML部分中的onchange=“Change()”
替换为onchange=“Change(this)”
功能应如下所示
function Change(el){
alert("value : "+el.value+" and Id : "+el.id+' and data-id : '+el.getAttribute("data-id"));
}
请检查工作片段:
功能更改(el){
警报(“值:+el.value+”和Id:+el.Id+”和数据Id:“+el.getAttribute”(“数据Id”);
}
一
二
3
将HTML部分中的onchange=“Change()”
替换为onchange=“Change(this)”
功能应如下所示
function Change(el){
alert("value : "+el.value+" and Id : "+el.id+' and data-id : '+el.getAttribute("data-id"));
}
请检查工作片段:
功能更改(el){
警报(“值:+el.value+”和Id:+el.Id+”和数据Id:“+el.getAttribute”(“数据Id”);
}
一
二
3
@Patel sir如何获取id?@NeerajPrajapati检查更新的代码片段。您可以通过“el.id”@NeerajPrajapati从el对象获取id,您可以获取元素的所有属性。通过放置控制台日志(el)进行检查;在Change function.sir中,如何获取数据id?使用el.getAttribute(“数据id”)。还更新了答案以显示如何获取数据id。@Patel sir如何获取id?@NeerajPrajapati检查更新的代码段。您可以通过“el.id”@NeerajPrajapati从el对象获取id,您可以获取元素的所有属性。通过放置控制台日志(el)进行检查;在Change function.sir中,如何获取数据id?使用el.getAttribute(“数据id”)。还更新了答案以显示如何获取数据id。