Php 当存在特定值时,在加载时禁用表上的复选框

Php 当存在特定值时,在加载时禁用表上的复选框,php,jquery,html-table,Php,Jquery,Html Table,我想检查页面加载时的表行值 表示例: 名称|状态|设置 约翰| |通过| |[](复选框) Chris | | | |[]失败(复选框) 当状态为“失败”时,我想禁用该复选框 现在我使用的是jQuery: <script> $(document).ready(function() { if(getElementsByClassName('paket_ava').value=='kosong')) { document.getElementBy

我想检查页面加载时的表行值

表示例:

名称|状态|设置

约翰| |通过| |[](复选框)

Chris | | | |[]失败(复选框)

状态为“失败”时,我想禁用该复选框

现在我使用的是jQuery:

<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);
      };
    });
});