Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.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
Javascript jqGrid复选框事件_Javascript_Jquery_Jqgrid_Checkbox - Fatal编程技术网

Javascript jqGrid复选框事件

Javascript jqGrid复选框事件,javascript,jquery,jqgrid,checkbox,Javascript,Jquery,Jqgrid,Checkbox,我有一个jqGrid,它在行中有一个复选框。我需要能够改变的值取决于它是被选中还是未选中。在$(document).ready块中使用此选项无效。我尝试了在论坛上找到的多种解决方案,但似乎没有任何效果。有什么建议吗 $('#glReportCodesGrid').children("input:checkbox").click(function () { var y = $(this).val(); if (y == 'false') { $(this).val

我有一个jqGrid,它在行中有一个复选框。我需要能够改变的值取决于它是被选中还是未选中。在$(document).ready块中使用此选项无效。我尝试了在论坛上找到的多种解决方案,但似乎没有任何效果。有什么建议吗

 $('#glReportCodesGrid').children("input:checkbox").click(function () {
    var y = $(this).val();
    if (y == 'false') {
        $(this).val('true');
    }
    else { $(this).val('false'); }
});

您需要使用以下选择器来查找复选框:

jQuery(".jqgrow td input", "#glReportCodesGrid").click(function () {
您需要从网格初始化后触发的其中一个网格事件中调用上述函数

或者,您可以使用在创建元素时动态绑定事件处理程序:

jQuery(document).delegate(
    '#glReportCodesGrid .jqgrow td input', 
    'click', 
    function () { ... });
这个问题有一些相关的信息,你可能会觉得有用