Javascript 使用复选框php进行筛选搜索
我有一个问题,当我搜索数据时,所有复选框都将被选中。我想要的是当我搜索数据时。然后必须检查显示的数据 示例i搜索“vin”一词。只有单词have vin必须选中/为真 这是我的htmlJavascript 使用复选框php进行筛选搜索,javascript,codeigniter,Javascript,Codeigniter,我有一个问题,当我搜索数据时,所有复选框都将被选中。我想要的是当我搜索数据时。然后必须检查显示的数据 示例i搜索“vin”一词。只有单词have vin必须选中/为真 这是我的html <input /> <table > <tr> <th>Name</th> <th>Age</th> </tr> </table> <table cla
<input />
<table >
<tr>
<th>Name</th>
<th>Age</th>
</tr>
</table>
<table class="AvailableGroupLab availGrpLabs avalLabs">
<tr>
<td><input type='checkbox'/></td>
<td><span>wewe</span>
</td>
<td>16</td>
</tr>
<tr>
<td><input type='checkbox' /></td>
<td><span>Melvin</span>
</td>
<td>18</td>
</tr>
<tr>
<td><input type='checkbox' /></td>
<td><span>Marvin</span>
</td>
<td>20</td>
</tr>
</table>
不确定这是否是你想要的。。。但您可以尝试使用
:contains
function filter(element) {
var $trs = $('.AvailableGroupLab tr').hide(),
$value = $(element).val();
var $searchedElement = $("span:contains(" + $value + ")");
$searchedElement.parents('tr')
.find('input:checkbox').prop('checked', true)
.end()
.show();
}
应清除其他
输入:复选框
选中的属性
当$(element).val()
为“”时,是否应返回false
像这样:
$trs.not($valid).hide().find(':input:checkbox').attr("checked",false);
为什么都检查过了?当我搜索时?@skip,这是一个建议,而不是使用,但这个答案是ryt:)我有一个问题,我想要的是当文本框为空时,所有复选框都被选中,或者当我支持它时。这是最后一个问题。文本框为空时,regexp.test(value)将返回true,因此将选中所有复选框@萨帕尔谢谢
$trs.not($valid).hide().find(':input:checkbox').attr("checked",false);