簡體   English   中英

使用 php 獲取 td 的值

[英]Get value of td with php

我有 2 個文件 action.php 和 main.php:

目前我想在單擊“確認”按鈕后檢查我的 td 值,如果來自 main.php (name="dist_'.$iid.'" id="dist_'.$i.'") 的 td 值不是“-”然后我想將它發送到數據庫。 單擊“添加值”按鈕后可以更改該 td

在行動中。php

<div class="col-sm-1">
    <button type="button" class="btn btn-primary" name="add" onclick="multiply()">Add value</button>
    <button type="button" class="btn btn-primary" name="confirm_btn">Confirm</button>
</div>

在 main.php(包含在 action.php 中)我有這種類型的代碼

        $i=0;
        if ($result = $mysqli->query($query)) {
            while ($row = $result->fetch_assoc()) {
                $iid = $row["iid"];
                echo '<tr><td><input type="checkbox" name="check[]" id="checked_'.$i
                .'" > &nbsp; </td>
                      <th scope="row">'.($i+1).'</th>
                      <td>'.$row["code"].'</td>
                      <td>'.$price.'</td>
                       <td name="dist_'.$iid.'" id="dist_'.$i.'" >-</td>
                    </tr>';
                    $i++;
                    
            }
         $result->free();
        }
        $mysqli->close();   
        

main.php 的腳本部分

 <script>
        let i = document.querySelectorAll('[name^=check]').length;
        function multiply(){
        for (let k = 0; k<i; k++) { 
            let checkBox = document.getElementById("checked_"+k);
            if (checkBox.checked === true) {
                document.getElementById("dist_"+k).innerHTML = 100+k;          
                                            }
                                   }}
    </script>

那么如何使用 php 獲得 td 的值?

你可以試試這個

<td id="dist_td'.$i.'"><input type="hidden" name="dist_'.$iid.'" id="distbashx_'.$i.'" value="-" ></td>

在腳本中

document.getElementById("dist_"+i).value = value; 
document.getElementById("dist_td" + i).innerHTML = value;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM