我有2个文件action.php和main.php:
当前,我想在单击“确认”按钮之后检查我的td值,并且是否不是来自main.php(name =“ dist _'。$ iid。'” id =“ dist _'。$ i。'”)的td值“-”,然后将其发送到数据库。单击按钮“添加值”后可以更改td
在action.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
.'" > </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;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句