为了账号安全,请及时绑定邮箱和手机立即绑定

如何使输入影响回声

如何使输入影响回声

犯罪嫌疑人X 2022-05-26 14:40:41
在这个问题中,当我用按钮将一个数字与数量相加时,我想更改总数但它没有改变,即这一行:<td width="20%" class="Text-center"><?php echo number_format($producto['PRECIO']*$producto['CANTIDAD'],2);  ?></td>这是php代码  <tr>        <td width="40%"><?php echo $producto['NOMBRE'] ?></td>        <td><button onclick="add_number()">mas</button><input type="text" id="suma" name="suma" value="<?php echo $producto['CANTIDAD'] ?>" readonly="readonly"></input></td>        <td width="20%" class="Text-center"><?php echo $producto['PRECIO'] ?></td>        <td width="20%" class="Text-center"><?php echo number_format($producto['PRECIO']*$producto['CANTIDAD'],2);  ?></td>        <td width="5%">            <form action="" method="post">                <input type="hidden"                 name="id"                 value="<?php echo openssl_encrypt($producto['ID'],COD,KEY); ?>">                <button                 class="btn btn-danger"                 type="submit"                name="btnAccion"                value="Eliminar"                >Eliminar</button>            </form>    </td>    </tr>这是Java代码:function add_number() {    var first_number = parseInt(document.getElementById("suma").value);    var result = first_number + 1;    document.getElementById("suma").value = result}
查看完整描述

1 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

在增加数量值的函数add_number中,您还可以每次将价格添加到表格的总单元格中,如下更改您的 JavaScript 函数:


function add_number() {

    var suma = parseInt(document.getElementById("suma").value); /* get current quantity */

    var total = parseInt(document.getElementById("total").innerHTML); /* get current total */

    var percio = parseInt(document.getElementById("percio").innerHTML); /* get price */


    document.getElementById("suma").value = suma + 1; /* change quantity */

    document.getElementById("total").innerHTML = (suma + percio).toFixed(2); /* change total */


}

innerHTML注意和的用法value。不同之处在于value用于<input>标记而innerHTML用于<td>标记。


另请注意,您需要为总单元格和价格单元格设置 id,以便在 JavaScript 函数中读取和写入它们。


<td width="20%" class="Text-center" id="percio">

    <?php echo $producto['PRECIO'] ?>

</td>

<td width="20%" class="Text-center" id="total">

    <?php echo number_format($producto['PRECIO']*$producto['CANTIDAD'],2);  ?>

</td>


查看完整回答
反对 回复 2022-05-26
  • 1 回答
  • 0 关注
  • 122 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信