Jquery 当复选框有值时如何选中该复选框

Jquery 当复选框有值时如何选中该复选框,jquery,Jquery,这是html <div class="form-field"><input name="category" id="library_category" type="radio" value="Engineering" class="form-radio" required="required"/> Engineering</div> 如果我答对了您的问题,您可以通过以下方式选中复选框: $('#library_category').prop("checked

这是html

<div class="form-field"><input name="category" id="library_category" type="radio" value="Engineering" class="form-radio" required="required"/> Engineering</div>

如果我答对了您的问题,您可以通过以下方式选中复选框:

$('#library_category').prop("checked", true);

这不是最好的方法,但在您将值输入到输入中后,应该可以这样做:

    $('.form-radio').each(function(){
        if($(this).val() == obj.library_category){
            $(this).prop("checked", true);
        }
    });

$'library\u type'应为$'library\u category'??这是一个单选按钮,而不是复选框。你到底取得了什么成就?为什么不在添加值时检查它?检查,$'library\u category'的值是多少。valsorry twain但它选择了相同id的第一个收音机我只想检查具有jqueryan id分配的值的人应该只存在一次;如果有更多输入,请使用类。为了帮助您,请添加更多的代码PLZ check twain我用更多的代码更新了我的问题我只想选择一个通过jquery从db和assighn获得值的收音机
$('#library_category').val(obj.library_category).prop("checked", true);
    $('.form-radio').each(function(){
        if($(this).val() == obj.library_category){
            $(this).prop("checked", true);
        }
    });