获取使用复选框选中的行中某些列的值

Posted

技术标签:

【中文标题】获取使用复选框选中的行中某些列的值【英文标题】:getting value of some columns in a rows selected with checkbox 【发布时间】:2017-03-31 11:40:21 【问题描述】:

以上是我在表格中的记录。

我的用户名是 C​​HIEFME,我只能选择行 Uploaded ByCHIEFME。

如果我选择其他行,它会弹出一个警告框,说我只能选择我上传的记录。

这是我的示例可待因

【问题讨论】:

能否请您添加代码以便我们为您提供帮助? 您的previous 问题没有得到正确答案吗?你挠我们的背,我们就挠你的。这就是 *** 的工作原理。 匹配登录用户的ID和该行ID,如果不同则显示警报 以上是示例代码..提前感谢.. 只有在特殊情况下才需要图片,而不是整个问题。如果链接死了,这个问题就毫无价值了。 【参考方案1】:

当您首先循环表中的行时,检查记录的用户名是否不是添加此记录的用户的名称:

<?php
 // .... your code here
<td align...> <input class="checkbox-row" type="checkbox" ($loggedUsername !== $row[username] ? readonly : "")>... </td>

// or

<td align... < input class="checkbox-row" type="checkbox" ($loggedUsername !== $row[username] ? "onclick=\"alert(this is not added by you!); return;\"" : "") >... </td>

然后在客户端使用 javascript 或 jQuery 来检查用户是否点击了只读复选框:

$(document).on('click', '.checkbox-row', function()
    if($(this).is('[readonly]')) 
         alert('This is not added by you');
    

【讨论】:

是的!抱歉,在移动设备上编写代码并不好。请查看我的更新答案

以上是关于获取使用复选框选中的行中某些列的值的主要内容,如果未能解决你的问题,请参考以下文章

获取选中复选框列的行 - 淘汰赛JS

如何从C#中获取ListView中选中某一行某一列的值

jqgrid表格上的数据怎么获取

jqgrid 怎么获取返回的数据

获取jqgrid有多条行数据

MFC中,怎么获取ComboBox的选中项