2015-11-02 53 views
0

我有这样的模式:如何使复选框处于关闭状态?

<div class="modal fade" id="column-settings-modal" tabindex="-1" role="basic" aria-hidden="false"> 

而且此复选框的模式:

<input type="checkbox" id="partcountry-cb" value="Ülke"/> &nbsp; Ülke <br /> 

我有一个函数来加载模式。我想在模态打开时检查这个复选框。我的功能如下:

function load_column_filters(surveyId,toShow) { 

    var $modal = $('#column-settings-modal'); 
     $modal.modal(); 
     $("#partcountry-cb").attr("checked", true); 
} 

但是,最后一条语句不起作用。 (我试过.prop,但它没有奏效。)这是关于模态本身的问题,还是我错过了一些东西?

+1

请提供[MCVE(http://stackoverflow.com/help/mcve) –

+0

'$( “#partcountry-CB”) .prop(“checked”,true)'应该这样做,但既然你已经试过了,*“它没有工作”*,你应该提供MCVE –

+0

对不起,我是初学者在stackoverflow。 .prob不会给出任何错误。当我点击调用函数的按钮时,它会打开模式,但是复选框不会被选中。 –

回答

0

你使用引导模态?如果是,请尝试检查此事件doc模态。试着修改了它的内容,当它完全开放,通过触发回调所示,像这样:

function load_column_filters(surveyId,toShow) { 

    var $modal = $('#column-settings-modal'); 
     $modal.modal(); 

} 

$('#column-settings-modal').on('shown.bs.modal', function() { 
    $("#partcountry-cb").prop("checked", true); 
}); 
+0

是的,我正在使用引导程序。我按照你的写法做了,当我检查(this).checked时,它发现它返回true。但是它并没有在盒子中标出符号。 –

+0

你使用icheck插件复选框?或该UI的任何插件? –