Jquery Mootools/moocheck如果通过编程选中复选框,则不更新样式
我使用mootools&moocheckjavascript库来定制复选框和单选按钮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") %>
<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);
});
});