这是我的代码
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>
}
jQuery函数
function Change(){
alert($(this).val());
}
在这段代码中,我想要不同的时间与id的不同值。
答案 0 :(得分:2)
将onchange="Change()"
替换为onchange="Change(this)"
在HTML部分。
功能应如下所示。
function Change(el){
alert("value : "+el.value+" and Id : "+el.id+' and data-id : '+el.getAttribute("data-id"));
}
请查看工作代码段
function Change(el){
alert("value : "+el.value+" and Id : "+el.id+' and data-id : '+el.getAttribute("data-id"));
}
&#13;
<select name="change" onchange="Change(this)" id="change-1" data-id="1">
<option value="1">one</option>
<option value="20">two</option>
<option value="21">three</option>
</select>
&#13;