如何在jQuery中选中复选框 [英] How to check checkbox in jQuery

查看:82
本文介绍了如何在jQuery中选中复选框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我在asp.net mvc应用程序中使用jQuery,在此我创建了一些复选框,例如

Hi,

I''m using jQuery in my asp.net mvc application, in this i have created some checkboxes like

$("#dvModules").append('<span>&lt;input type="checkbox" id=Module_' + jsModulesData[ctr].Code + ' name="' + jsModulesData[ctr].Name + '" value="' + jsModulesData[ctr].Code + '"&gt; ' + jsModulesData[ctr].Name + '</span><br />');



我检查了其中一些并将其值存储在数据库中,当我再次将其输入到此页面时,我从数据库中获取了这些值,但是我无法通过它们的值检查相应的复选框,我的代码如下:



I checked some of them and stored its values in database, when i enter it to this page again, i got the values from the database, but i could not check the corresponding checkboxes with their values my code is below:

var arrModuleIDs = SelectedModuleIDs.split(',');
$(document).ready(function () {
            SelectedModuleIDs = '@ViewBag.SelectedModuleIDs';
            var arrModuleIDs = SelectedModuleIDs.split(',');
            for (var i = 0; i < arrModuleIDs.length; i++) {
                  $("#Module_" + arrModuleIDs[i] + "").attr('checked', true);
//Here the arrmoduleIDs is the values from database.
                    }


这里的循环执行良好,但未选中此复选框,任何人都可以帮助我解决此问题.


here the loop is performing well but the checkbox is not checked, can anyone help me to resolve this.

推荐答案

(" #dvModules").append( < span>& lt;输入类型="checkbox" id = Module _' + jsModulesData [ctr].代码+ ' + jsModulesData [ctr] .Name + ' "value =" ' + jsModulesData [ctr] .Code + ' & gt;' + jsModulesData [ctr].名称+ ' </span>< br/>'));
("#dvModules").append('<span>&lt;input type="checkbox" id=Module_' + jsModulesData[ctr].Code + ' name="' + jsModulesData[ctr].Name + '" value="' + jsModulesData[ctr].Code + '"&gt; ' + jsModulesData[ctr].Name + '</span><br />');



我检查了其中一些并将其值存储在数据库中,当我再次将其输入到此页面时,我从数据库中获取了这些值,但是我无法通过它们的值检查相应的复选框,我的代码如下:



I checked some of them and stored its values in database, when i enter it to this page again, i got the values from the database, but i could not check the corresponding checkboxes with their values my code is below:

var arrModuleIDs = SelectedModuleIDs.split(',');


(功能(){ SelectedModuleIDs = ' @ ViewBag.SelectedModuleIDs'; var arrModuleIDs = SelectedModuleIDs.split(' ,'); for ( var i = 0 ; i < arrModuleIDs.length; i ++){
(document).ready(function () { SelectedModuleIDs = '@ViewBag.SelectedModuleIDs'; var arrModuleIDs = SelectedModuleIDs.split(','); for (var i = 0; i < arrModuleIDs.length; i++) {


(" + arrModuleIDs [i] + " ).attr(已选中'// 此处,arrmoduleID是数据库中的值. }
("#Module_" + arrModuleIDs[i] + "").attr('checked', true); //Here the arrmoduleIDs is the values from database. }


这里的循环执行良好,但未选中该复选框,任何人都可以帮助我解决此问题.


here the loop is performing well but the checkbox is not checked, can anyone help me to resolve this.


这篇关于如何在jQuery中选中复选框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆