javascript - 使用 jQuery 中的 onchange 函数从多个动态记录中获取选择选项值?

标签 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>
     <option value="21">three</option>                
 </select>
}

jQuery 函数

 function Change(){
        alert($(this).val());
    }

在这段代码中,我想要不同时间的不同值和 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"));  
}

请检查工作片段:

function Change(el){
  alert("value : "+el.value+" and Id : "+el.id+' and data-id : '+el.getAttribute("data-id"));  
}
<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>

关于javascript - 使用 jQuery 中的 onchange 函数从多个动态记录中获取选择选项值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39897790/

相关文章:

javascript - Ember.compulated.apply() 共享 getter/setter

javascript - 在 Javascript 中实现线性搜索算法

javascript - 在 XUL 应用程序中使用 JavaScript 创建 <li>

c# - 如何从 asp.net-webpages 中的 Ajax 请求获取服务器端的已发布文件?

javascript - 如何仅保存添加数据的记录而不保存所有记录

javascript - 检查页面上的文本,然后重定向

javascript - Jquery随机定位多个div

jquery - 通过 Ajax 使用 Javascript 设置 Rails/Ruby 变量

html - 如何使用 CSS 使按钮居中?

javascript - 进行 JavaScript 验证后短信消失