首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.each()函数jQuery和select上的更改事件

问.each()函数jQuery和select上的更改事件
EN

Stack Overflow用户
提问于 2014-04-23 08:18:15
回答 3查看 2.4K关注 0票数 0

我有这个

代码语言:javascript
复制
var options = new Array("A","B","C");
var selectHtml="";

$.each( options, function( index, value ) {
    var option = value;
    selectHtml += '<select id="p_'+index+'" >';
    selectHtml +='<option  value="p_yes_'+index+'">Yes ' + option + '</option>';
    selectHtml +='<option value="p_no_'+index+'">No ' + option + '</option>';
    selectHtml +='</select>';
});

我想对每个选择创建一个警报(p_A,p_B,.)当用户更改该值时。

谢谢大家。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-23 08:27:41

你需要的js是这样的

代码语言:javascript
复制
$(document).on("change","[id^='p_']",function(){
    alert('Alert message goes here');
});
票数 0
EN

Stack Overflow用户

发布于 2014-04-23 08:22:37

将html追加到DOM中,然后使用.on()为动态生成的元素附加事件。使用attribute starts with selector将事件附加到只有id以p_开头的元素。试试这个:

代码语言:javascript
复制
$(document).on("change","select[id^='p_']",function(){
    alert($(this).val());
});

演示

票数 1
EN

Stack Overflow用户

发布于 2014-04-23 08:27:20

把这个添加到脚本标签中-

代码语言:javascript
复制
$("select").change(function(){
    alert("I am clicked");
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23238620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档