Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 表单字段数据的实时计算未插入数据库 我有一些表单字段。某些表单字段数据被禁用。表单字段类似于实时计算。算起来不错。即使它插入数据库,但禁用的表单字段数据也不会插入。我的Html代码在这里_Javascript_Php_Html_Database - Fatal编程技术网

Javascript 表单字段数据的实时计算未插入数据库 我有一些表单字段。某些表单字段数据被禁用。表单字段类似于实时计算。算起来不错。即使它插入数据库,但禁用的表单字段数据也不会插入。我的Html代码在这里

Javascript 表单字段数据的实时计算未插入数据库 我有一些表单字段。某些表单字段数据被禁用。表单字段类似于实时计算。算起来不错。即使它插入数据库,但禁用的表单字段数据也不会插入。我的Html代码在这里,javascript,php,html,database,Javascript,Php,Html,Database,这是因为无法获取禁用的输入值。因此,如果可以的话,应该使用readonly。当您禁用任何HTML元素或对任何不会提交的HTML元素使用disabled属性时,您无法看到值。名称本身表示元素已禁用。改为使用只读属性 希望这有帮助。禁用意味着您忽略返回控制器的数据,因此它将为空/不存在。您应该使用只读可能的重复项没有重复值此问题是旧问题的重复项,这意味着此处给出的答案也适用。禁用的表单字段不会和其他表单数据一起发送。请使用具有相同名称的隐藏输入类型,但我需要获取禁用的表单字段数据。我已经从中获取了禁

这是因为无法获取禁用的输入值。因此,如果可以的话,应该使用
readonly

当您禁用任何HTML元素或对任何不会提交的HTML元素使用disabled属性时,您无法看到值。名称本身表示元素已禁用。改为使用只读属性


希望这有帮助。

禁用意味着您忽略返回控制器的数据,因此它将为空/不存在。您应该使用只读

可能的重复项没有重复值此问题是旧问题的重复项,这意味着此处给出的答案也适用。禁用的表单字段不会和其他表单数据一起发送。请使用具有相同名称的隐藏输入类型,但我需要获取禁用的表单字段数据。我已经从中获取了禁用的表单字段数据,但我需要获取禁用的表单字段数据。我需要给出这个值。但我对如何给出价值感到困惑<代码>我已经计算了从该属性禁用表单字段数据的方法。这就是我告诉您使用只读属性的原因。通过使用它,您可以看到您无法更改HTML元素的值,该元素的行为类似于已禁用本身,但您仍然可以在$\u POST中获得该值。
<form method="POST" oninput="x.value=parseInt(a.value)-parseInt(a.value)*parseInt(b.value)/100;y.value=x.value-parseInt(c.value);x.value=parseInt(x.value);">
<?php
$sql= mysqli_query($con,"SELECT SUM(room_book.price) AS total, room.rn,room.rc,room.tbn,room.rp,room_book.room_number,room_book.bed_book,room_book.rand FROM room INNER JOIN room_book ON room.rn = room_book.room_number WHERE room_book.rand = '$rand'");
while ($row = mysqli_fetch_assoc($sql)) {
        ?>
        <div class="row ">
            <div class="form-group col-md-3">
                <label>Total Price</label>
                 <input value = "<?php echo $row['total']; ?>" id="a" name="price" disabled class="form-control" placeholder="(&#2547;)<?php echo number_format($row['total']); ?>">
            </div>

            <div class="form-group col-md-3">
                <label>Discount In Percentage(%)</label>
                 <input value = "0%" name="prcntg" required id="b" class="form-control" placeholder="0%">
            </div>

        </div>


        <div class="row ">
            <div class="form-group col-md-3">
                <label>Total Payable</label>
                 <input name="x" disabled class="form-control" placeholder="">
            </div>

            <div class="form-group col-md-3">
                <label>Total Paid</label>
                 <input name="paid"  id="c" required class="form-control" placeholder="(&#2547;)<?php echo number_format($row['total']); ?>">
            </div>
        </div>
        <div class="row ">
            <div class="form-group col-md-3">
                <label>Total Due</label>
                 <input name="y" for="c" disabled class="form-control" placeholder="(&#2547;)<?php echo number_format($row['total']); ?>">
            </div>
            <div style="margin-top:24px" class="form-group col-md-3">
                <button name="submit" type="submit" data-loading-text="Loading..." class="btn btn-success"><i class="glyphicon glyphicon-ok-sign"></i> Confirm Invoice</button>
            </div>
        </div>

                    <?php } ?>
        </form>
<?php
   if(isset($_POST['submit'])){
       $price  = $_POST['price'];
       $prcntg = $_POST['prcntg'];
       $x      = $_POST['x'] ;
       $paid   = $_POST['paid'];
       $y      = $_POST['y'] ;
       $sql = mysqli_query($con,"UPDATE `room_book` SET prcntg = '$prcntg', x = '$x', paid = '$paid', due = '$y', status = 'Active'");
       if($sql == true){
            echo "<script> window.open('final.php?final=$rand','_self'); </script>";
       }
?>