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