dongshijiao2363 2014-12-27 20:21
浏览 104

使用一个复选框禁用更多字段

I have a table with following body. First column is a checkbox and the rest are information taken from db. The last two columns are input boxes which I can change based on quantity. I have them disabled by default. But I want them BOTH enabled when I tick the checkbox and disabled when unticked. With this code below, it enables only one id, not both. How can I achieve that?

<?php foreach ($this->sklad as $value) : ?>
    <tr><td><input type="checkbox" name="checked[]" value="<?= $value['id_item']?>" onclick="enableName(this, 'quantity2<?= $value['id_item']?>');" /></td>

        <td><?= $value['id_item']?></td>
        <td><?= $value[$en] ?></td>
        <td><?= $value['weight'] ?></td>
        <td><?= $value['price'] ?></td>
        <td><?= $value['code'] ?></td>
        <td><?= $value['name'] ?></td>
        <td><?= $value['quantity_overall']?></td>
        <td><?= $value['quantity_to_sell']?></td>
        <td><input type="number" name="n_to_lend" id="quantity2<?= $value['id_item']?>" min="0" max="<?= $value['quantity_overall']?>" disabled><?= $value['quantity_to_lend']?></td>
        <td><input type="number" name="repair" id="quantity2<?= $value['id_item']?>" min="0" max="<?= $value['quantity_overall']?>" disabled><?= $value['repair']?></td>
    </tr>
    <?php endforeach; ?>
    </tbody>

*

<script type="text/JavaScript">
    function enableName(ctrl, txtId) {
    if (ctrl.checked)
        $('#' + txtId).removeAttr('disabled');
    else
        $('#' + txtId).attr('disabled', 'disabled');
    }
</script>

*

  • 写回答

3条回答 默认 最新

  • duanhun3273 2014-12-27 20:24
    关注

    Just add the other object you want to be enabled?

        <script type="text/JavaScript">
            function enableName(ctrl, txtId) {
            el1 = document.getElementsByName("n_to_lend")
            el2 = document.getElementsByName("repair")
            if (ctrl.checked){
                el1.removeAttr('disabled');
                el2.removeAttr('disabled');
                }
            else
                $('#' + txtId).attr('disabled', 'disabled');
            }
        </script>
    

    and try adding the 'enabled' rather than removing 'disabled'

    评论

报告相同问题?

悬赏问题

  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值