Php 当存在特定值时,在加载时禁用表上的复选框
我想检查页面加载时的表行值 表示例: 名称|状态|设置 约翰| |通过| |[](复选框) Chris | | | |[]失败(复选框) 当状态为“失败”时,我想禁用该复选框 现在我使用的是jQuery:Php 当存在特定值时,在加载时禁用表上的复选框,php,jquery,html-table,Php,Jquery,Html Table,我想检查页面加载时的表行值 表示例: 名称|状态|设置 约翰| |通过| |[](复选框) Chris | | | |[]失败(复选框) 当状态为“失败”时,我想禁用该复选框 现在我使用的是jQuery: <script> $(document).ready(function() { if(getElementsByClassName('paket_ava').value=='kosong')) { document.getElementBy
<script>
$(document).ready(function() {
if(getElementsByClassName('paket_ava').value=='kosong'))
{
document.getElementById("checkboxx").disabled=true;
}
});
</script>
(当然,我将表中的类更改为Id)
当页面加载其“动作奇怪”且第一个数据上的复选框被禁用时
如何正确执行此操作?遍历具有类“paket_ava”的每个元素,并在其中执行您的操作。像
$('.paket_ava').each(function(i, obj) {
// your stuff...
});
参考资料:试试下面的方法。。。。它会帮助你 小提琴示例: 假设您的HTML表如下所示: HTML:
<table id="datapaket" border="1">
<tr>
<th>Name</th><th>Status</th><th>Set</th>
</tr>
<tr>
<td>John</td><td class="paket_ava">Pass</td>
<td><input type="checkbox" name="chkDel[]" id="checkboxx" class="aku" value='sam'/></td>
</tr>
<tr>
<td>Chris</td>
<td class="paket_ava">Fail</td>
<td><input type="checkbox" name="chkDel[]" id="checkboxx" class="aku" value='sam'/></td>
</tr>
</table>
$('.paket_ava').each(function(i, obj) {
// your stuff...
});
<table id="datapaket" border="1">
<tr>
<th>Name</th><th>Status</th><th>Set</th>
</tr>
<tr>
<td>John</td><td class="paket_ava">Pass</td>
<td><input type="checkbox" name="chkDel[]" id="checkboxx" class="aku" value='sam'/></td>
</tr>
<tr>
<td>Chris</td>
<td class="paket_ava">Fail</td>
<td><input type="checkbox" name="chkDel[]" id="checkboxx" class="aku" value='sam'/></td>
</tr>
</table>
$(document).ready(function() {
$('#datapaket tr').each(function() { //Looping Every Table Row
//Get the TD Value that have Classname ".paket_ava"
var str = $(this).find('.paket_ava').html();
if(typeof str !== 'undefined'){
if (str.indexOf("Fail") >= 0)
$(this).find('td:nth-child(3) input:checkbox').attr("disabled", true);
};
});
});