【问题标题】:Jquery Radio button submit value onclickJquery单选按钮提交值onclick
【发布时间】:2013-10-06 08:48:48
【问题描述】:

我目前正在开发我的网站:用户个人资料部分-选择个人资料图片;在我的 html 结构中是:

<tr>
 <td>
   <img src="a.jpg"><br>
   <input type="radio" name="profile" value="a" >
 </td>
 <td>
   <img src="b.jpg"><br>
   <input type="radio" name="profile" value="b" >
 </td>
</tr>

我想要做的是使用 jquery ajax 提交值 onchange 但是我尝试了几种方法和测试,例如:

$("input:radio[name='profile']").click(function(){
 alert($(this).val());
});

$("input:radio[name='profile']").change(function(){
 alert($(this).val());
});

仅供参考:我知道 ajax 部分,只是不知道如何处理 onchange/onclick 部分。请指导我开始

【问题讨论】:

  • 为我工作jsfiddle.net/RsRDK
  • html部分是动态创建的吗? like using script/ajax... 是在 dom 就绪处理程序中添加的代码
  • @Arun 是的,它是动态创建的
  • 如果是动态创建的,为什么不动态添加事件处理器呢?

标签: jquery html ajax radio-button


【解决方案1】:

由于是动态创建的,所以使用事件委托

$(document).on('change', 'input[name="profile"]:radio', function(){
    alert($(this).val());
});

【讨论】:

    猜你喜欢
    • 2023-03-29
    • 2015-08-19
    • 2018-09-18
    • 1970-01-01
    • 2018-05-12
    • 2016-11-22
    • 2015-09-19
    • 2011-04-20
    • 1970-01-01
    相关资源
    最近更新 更多