php - 如何通过使用 ('disabled' 而不是 'class' 在 php 中使用 removeAttr 'id' )?

标签 php jquery mysql sql web

这是 php 中表的代码,其中列具有相同的 id,每一行都有特定的变量 $i

 while($row = mysqli_fetch_assoc($result)) {
 <tr>
                 <td><input type='text' id='txt_id_".$i."' value=" . $row["Order ID"]. " disabled> </td> 
                 <td> <input type='text' id='txt_id_".$i."' value=" . $row["Request Date"]. " disabled></td>
                 <td>  <input type='text' id='txt_id_".$i."' value="  . $row["Tool"]. " disabled> </td>
                 <td><button type='button' id='btn_update_".$i."' onclick='myFunction($i)'>update</button> </td>

  </tr>
i++}

按下更新按钮删除禁用属性时我执行了以下代码,以便我可以更改字段的值。

function myFunction(i){
    $(document).ready(function(){   
        $("#txt_id_"+i).removeAttr('disabled');
        $("#btn_update_"+i).attr('onclick','update('+i+')');
    });

但是当仅按一个更新按钮时,订单 ID 文本字段而不是日期和工具字段被恢复时,问题就出现了。

我不能更改所有文本字段的 ID,因为它们至少有 20 个,这使我的程序难以管理

最佳答案

更改文本框的 id,如下所示:-

while($row = mysqli_fetch_assoc($result)) {
 <tr>
                 <td><input type='text' id='order_id_".$i."' value=" . $row["Order ID"]. " disabled> </td> 
                 <td> <input type='text' id='request_id_".$i."' value=" . $row["Request Date"]. " disabled></td>
                 <td>  <input type='text' id='tool_id_".$i."' value="  . $row["Tool"]. " disabled> </td>
                 <td><button type='button' id='btn_update_".$i."' onclick='myFunction($i)'>update</button> </td>

  </tr>
i++}

然后,在 javascript 中,使用如下所示:-

function myFunction(i){
    $(document).ready(function(){   
        $("#order_id_"+i).removeAttr('disabled');
        $("#request_id_"+i).removeAttr('disabled');
        $("#tool_id_"+i).removeAttr('disabled');
        $("#btn_update_"+i).attr('onclick','update('+i+')');
    });
}

关于php - 如何通过使用 ('disabled' 而不是 'class' 在 php 中使用 removeAttr 'id' )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28271857/

相关文章:

php - 构造函数中无限抛出

javascript - 使用 JQuery When 进行错误处理

javascript - 元素内部 html 未清除

mysql - Sql INNER JOIN 与 Rand 查询顺序

php - 如何替换 utf8_general_ci 上的所有无效字符

php - 查询需要优化还是我只需要更高的最大连接数?

javascript - 原子中的代码在html中显示不同的颜色

javascript - 使用 PHP 创建 .JSON 文件

javascript - JQuery 前置函数

php - 通过 php 的 exec() 命令执行以下命令