javascript - 如何检查 ajax 响应的广播

标签 javascript php jquery ajax

在 ajax 响应中,我尝试创建基于 AJAX 响应的动态单选按钮。

success: function(data) {

    var obj = data.result;

    html = '';
    html += '<div >';
    $.each(obj, function(i, val) {


      html += '<input type="radio" name=' + val.id + '><label class="">Yes</label>';



    })
    html += '</div>';

    $('#where_toadd').html(html);
}

对于响应中的每个 val,我想生成一个 HTML 结构,如 AJAX 处理程序中所示。如果该项目的 data.id 出现在逗号分隔的字符串 val.checked 中,则必须选中带有标签 Yes 的复选框。我怎样才能做到这一点?

最佳答案

我在这里做了两处更改

success: function(data) {

    var obj = data.result;

    html = '';
    html += '<div class="form-group">';
    $.each(obj, function(i, val) {

      html += '<input type="radio" name=' + val.id + ' '+((val.checked || '').split(',').indexOf(`${val.id}`) !== -1 ? 'checked' : '')+'><label class="">Yes</label>';

    })
    html += '</div>';

    $('#ids').html(html);

关于javascript - 如何检查 ajax 响应的广播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48555441/

相关文章:

php - 在ubuntu中安装后如何运行yii?

php - 在 htaccess 中重定向

javascript - 隐藏() 与 fadeIn()/fadeOut()

javascript - 这里有什么理由返回 true 吗?

javascript - Img 下拉问题

javascript - 无法将数据添加到从 cookie 中取出的数组中

javascript - angularjs做一个简单的倒计时

javascript - querySelectorAll() 匹配除 div 之外的所有 h1

php - 是否可以从 HTML5 的本地存储中提取数据并保存到服务器数据库?

javascript - 通过 JavaScript 检测移动 Safari/Android 浏览器导航栏何时缩回