Php jQuery对Ajax填充表单字段的修改

Php jQuery对Ajax填充表单字段的修改,php,jquery,ajax,Php,Jquery,Ajax,我有一个表单,当某个选择框更改时,它使用Ajax填充一些复选框。效果很好 但是,当我选中这些复选框时,我想使用jQuery修改表单的另一部分-这似乎不起作用。。。jQuery根本不会启动 这是否与jQuery加载ajax请求和它不可能的情况有关?或者我的代码中可能有错误 php页面(与预期一样工作) 这就是你的问题: $(".fieldCheckBox").change(function(){ 复选框的值实际上没有改变,因此这将永远不会执行 相反,您可以检查单击事件,例如: $(".field

我有一个表单,当某个选择框更改时,它使用Ajax填充一些复选框。效果很好

但是,当我选中这些复选框时,我想使用jQuery修改表单的另一部分-这似乎不起作用。。。jQuery根本不会启动

这是否与jQuery加载ajax请求和它不可能的情况有关?或者我的代码中可能有错误

php页面(与预期一样工作)

这就是你的问题:

$(".fieldCheckBox").change(function(){
复选框的值实际上没有改变,因此这将永远不会执行

相反,您可以检查
单击
事件,例如:

$(".fieldCheckBox").click(function(){
编辑:如果页面加载上不存在复选框,则在执行javascript时,需要事件委派以确保事件得到注册

一个简单的例子:

$('body').on('click', '.fieldCheckBox', function(){

$(document.body).on('change','.fieldCheckBox',function(){alert(“were in!”);})嗯,我想知道这有什么问题;该值实际上没有改变……我不是您答案的下选者,但如果字段是动态生成的,对于javascript,它们还不存在。@arshingh True,我可能(错误?)将“填充”理解为正在修改,而不是添加。如果它们还没有到达,则需要事件委派。Will update…@jeroen很高兴你听到了我说的话,你可以选择我答案的代码,它将毫无问题地工作。更改肯定适用于未使用jQuery填充/添加的字段,我对此进行了测试。然而,活动代表团的事情是现场-甚至不知道要搜索什么-谢谢!
$(".fieldCheckBox").click(function(){
$('body').on('click', '.fieldCheckBox', function(){