在jquery中附加复选框元素后单击不工作
On click not working after appending checkbox elements in jquery
contact_containerdiv包含contact子项,这些子项中有一个复选框。我使用ajax将这些子项附加到容器中。一旦我附加html并单击子项复选框。.click无法识别新添加的复选框,只有子项才能处理页面加载。下面是我的HTML和Jquery的工作示例。
你能提供一个解决方案,让附加的复选框在点击时被选中吗?感谢
这是我的HTML标记:
<div id="contact_container">
<div class="contact">
<div class="contact_checkbox">
<div class="checkbox_container">
<div class="checkbox">
<input class="testing_checkbox" type="checkbox" name="contacts[]" value="bf6b0049059ec8998601f8fe20acb68ecafe2d44">
</div>
</div>
</div>
<div class="contact_info">
<div class="contact_image">
<img src="image.jpg" width="50" height="50" alt="Profile Picture">
</div>
<div class="contact_name"><span>Caroline Airey</span>
</div>
</div>
</div>
</div>
<div id="x_message" class="inputdata" style="overflow: hidden; display: none;">
<label>Message:</label>
<span><textarea name="x_message" placeholder="Enter a message to send to your contact(s)"></textarea></span>
<div class="clear"></div>
<button class="form_button">Add Contact to Network</button>
</div>
这是我的Jquery:
$( ".checkbox" ).click(function() {
var checked = $('.testing_checkbox:checked').length;
$('#testing').val(checked);
if (checked > 0){
$('#x_message').show(1000);
}
else{
$('#x_message').hide(1000);
}
});
您将需要Parent引用来将元素正确绑定到jquery,请尝试此
$(parentObj).on("click",".checkbox",function() {
var checked = $('.testing_checkbox:checked').length;
$('#testing').val(checked);
if (checked > 0){
$('#x_message').show(1000);
}
else{
$('#x_message').hide(1000);
}
});
parentObj是div或html元素,您已使用ajax调用
使用这个jQuery方法:
$(".checkbox").on("click", function()
{
// Your code here
});
这将从页面初始加载后动态添加到页面的元素中获取点击:)
相关文章:
- JavaScript-在手机上不工作的情况下,在外部单击时隐藏元素
- addEventListener的Javascript代码不工作!?(单击时打开放大的img)
- button.单击两次删除附加操作后不工作
- 我该如何阻止单击方法多次工作
- Hammer.js滑动不会'单击按钮后才能工作
- 为什么不'加载$(document.ready(function)后,单击“工作”
- jQuery animate只在单击时工作一次
- 单击'Backbone.js视图'不要工作
- 谷歌工作表中的按钮,当单击时,会更改特定单元格的背景
- 单击水平滚动库中的图像以居中显示无法工作的功能
- 禁用触摸设备上的单击链接未按预期工作
- Chrome扩展程序:浏览器操作单击按钮工作一次
- 单击仅工作一次
- 单击事件在 iPad 中使用 Angularjs 无法正常工作
- 我需要在单击时运行两个函数.即使嵌套在一起,我也无法让它们都工作
- 打开选择之前的事件.(单击工作速度不够快)
- 需要单击以完全执行,然后才能再次单击工作
- 在具有多个链接的ng网格中创建自定义单元格内容-使ng单击工作
- jQuery单击工作一次,而不是两次
- ng-单击“工作不正常”