Jquery Jqgrid未检查的值不会从textarea中删除
我正在使用jqgrid显示我的表。在这种情况下,我需要通过使用复选框选择行来获取文本区域中的特定列值。如果我在网格中选择了一行,该行被添加到文本区域,但如果我取消选择该行,列值将不会从文本区域中删除。请尝试以下操作: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
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。