【问题标题】:How to checked checkbox which is loaded thru ajax?如何检查通过 ajax 加载的复选框?
【发布时间】:2014-08-01 01:29:36
【问题描述】:

此方法不起作用,因为复选框不在 DOM 中:

$('input[type=checkbox][name=rememberme]').prop('checked', true);

我不知道如何使用 .on() 因为我不需要绑定事件:

$(elements).on( events [, selector] [, data] , handler );

如何检查使用 jQuery 通过 ajax 加载的复选框?

【问题讨论】:

  • 通过ajax加载后检查!
  • 将脚本添加到加载内容的 ajax 方法的成功处理程序中
  • @RajaprabhuAravindasamy 我做不到,因为我无法访问 ajax 加载的代码。我的代码在一个 WordPress 插件中,而 ajax 加载在另一个单独的 WordPress 插件中。

标签: jquery ajax checkbox


【解决方案1】:
$( document ).ajaxComplete(function() {
  $('input[type=checkbox][name=rememberme]').prop('checked', true);
});

试试这个:

【讨论】:

    【解决方案2】:

    尝试在您的 ajax 响应中执行类似操作,获取复选框并将其设置为选中,例如:

    var cBox = $($.parseHTML(your_ajax_response_data)).filter("input[name='rememberme']");
    cBox.prop('checked', true);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-17
      • 2016-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多