Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery中的onchange函数从多个动态记录中获取select选项值?_Javascript_Jquery_Html - Fatal编程技术网

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。