Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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 Jqgrid未检查的值不会从textarea中删除_Jquery_Jqgrid - Fatal编程技术网

Jquery Jqgrid未检查的值不会从textarea中删除

Jquery Jqgrid未检查的值不会从textarea中删除,jquery,jqgrid,Jquery,Jqgrid,我正在使用jqgrid显示我的表。在这种情况下,我需要通过使用复选框选择行来获取文本区域中的特定列值。如果我在网格中选择了一行,该行被添加到文本区域,但如果我取消选择该行,列值将不会从文本区域中删除。请尝试以下操作: var selRow = jQuery("#lst_Mobile1").jqGrid('getGridParam', 'selarrrow'); //get selected rows var flag = jQuery(this).find('#' + id + ' input

我正在使用jqgrid显示我的表。在这种情况下,我需要通过使用复选框选择行来获取文本区域中的特定列值。如果我在网格中选择了一行,该行被添加到文本区域,但如果我取消选择该行,列值将不会从文本区域中删除。

请尝试以下操作:

var selRow = jQuery("#lst_Mobile1").jqGrid('getGridParam', 'selarrrow'); //get selected rows 
var flag = jQuery(this).find('#' + id + ' input[type=checkbox]').prop('checked'); 
var rowData = jQuery(this).getRowData(id); MobileID = rowData['mobile_regid']; 
if (flag == true) 
{ 
 $("#txtarea").get(0).value += MobileID + '\n';
} 
else 
{ 
 $("#txtarea").val($("#txtarea").val().replace( MobileID + '\n',""));
}

编辑:在评论之后。

您可以共享代码吗,或者在取消选中后可以清除文本区域。var selRow=jQuerylst_Mobile1.jqGrid'getGridParam','selarrow'//获取所选行var flag=jQuerythis.find+id+'input[type=checkbox]'.prop'checked';var rowData=jQuerythis.getRowDataid;MobileID=rowData['mobile_regid'];如果flag==true{$txtarea.get0.value+=MobileID+'\n';}否则{$'textarea.val;}对不起,清除textarea中的全部数据我需要删除textarea中附加的特定列值如果我使用mobileID附加到textarea的复选框选择一行,如果我取消选中同一行,它将清除文本区域中先前附加的所有mobileID。