Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Mootools/moocheck如果通过编程选中复选框,则不更新样式_Jquery_Mootools - Fatal编程技术网

Jquery Mootools/moocheck如果通过编程选中复选框,则不更新样式

Jquery Mootools/moocheck如果通过编程选中复选框,则不更新样式,jquery,mootools,Jquery,Mootools,我使用mootools&moocheckjavascript库来定制复选框和单选按钮 <script type="text/javascript" src="<%= Url.Content("~/Scripts/jquery-1.4.2.min.js") %>"></script> <script type="text/javascript" src="<%= Url.Content("~/Scripts/mootools.js") %>

我使用mootools&moocheckjavascript库来定制复选框和单选按钮

<script type="text/javascript" src="<%= Url.Content("~/Scripts/jquery-1.4.2.min.js") %>"></script>  
<script type="text/javascript" src="<%= Url.Content("~/Scripts/mootools.js") %>"></script>
<script type="text/javascript" src="<%= Url.Content("~/Scripts/moocheck.js") %>"></script>

将以下方法添加到moocheck.js以更新特定的复选框或radiobutton

updateSpecific: function (ctrlId, isChecked) {
    FancyForm.chks.each(function (chk) {
        if (chk.inputElement.getProperty('id') == ctrlId) {
            chk.inputElement.setProperty('checked', isChecked);               
        }
    });
}
并修改了客户端代码,如下所示

   jQuery(document).ready(function () {
        FancyForm.start();

        jQuery('#changeIt').click(function () {
            FancyForm.updateSpecific('checkthis', true);
        });
    });

这里是moocheck的链接。fireEvent没有解决问题。-您需要执行
$(“检查此”).fireEvent(“单击”)
来触发它-或者调用
FancyForm。选择($(“检查此”)
谢谢Dimitar,但出于某种原因,它不理解上述两种方式。现在,我要做的是访问FancyForm.chks集合并从中检索“checkthis”,然后将搜索到的元素传递回FancyForm.select works。
   jQuery(document).ready(function () {
        FancyForm.start();

        jQuery('#changeIt').click(function () {
            FancyForm.updateSpecific('checkthis', true);
        });
    });