contenteditable已禁用或启用(在表内)

时间:2018-09-27 03:11:10

标签: javascript contenteditable

我的表格内部具有可编辑的内容

enter image description here

我可以使用contenteditable更改位置列。

<tbody>
                <?php
                    $no=1;
                    for($i=0; $i <count($data) ; $i++){
                ?>

                    <tr class="gradeX">
                        <td><?php echo $no;?></td>
                        <td class="editable" onBlur="saveToDatabase(this,'position','<?php echo $data[$i]["product_id"]; ?>')" onClick="showEdit(this);"><?php echo $data[$i]["position"]; ?>
                        </td>
                        <td><?php echo $data[$i]["category_name"];?></td>
                        <td><?php echo $data[$i]["expired_date"];?></td>
                        <td><?php echo $data[$i]["tol_point"];?></td>
                        <td><?php echo $data[$i]["merchants_name"];?></td>
                        <td><?php echo $data[$i]["stock"];?></td>
                    </tr>
                <?php
                        $no++;
                    }
                ?>
 </tbody>

这是我的JavaScript

 <script type="text/javascript">
    $(".editable").on("click", function(evt) {
    $(this).attr("contenteditable", "true")
           .focus();
}); 
</script>

现在我想要什么时候 一个td正在被编辑,另一个td无法被点击/ contenteditable将被禁用

请帮助我,因为我真的没有使用javascript的经验

0 个答案:

没有答案