gpt4 book ai didi

php - 如何使用ajax显示div中的所有复选框值

转载 作者:行者123 更新时间:2023-11-29 12:20:30 27 4
gpt4 key购买 nike

我从 MySQL 表中显示了多个复选框。我正在尝试将所有检查的值传递给 <div>使用ajax 。目前,我的代码仅将一个检查值传递给 <div> 。我想显示 <div> 中的所有选中值.

到目前为止我所拥有的:

 <?php
$sql="SELECT * FROM options WHERE cat_id='".$id."' AND opg_id='".$group."'";

$result = mysql_query($sql);

while($row = mysql_fetch_array($result)){ ?>

<input type="checkbox" name="<?php echo $row['op_id']; ?>" onClick="showPrice(this.name)" value="<?php echo $row['price']; ?>"/>

<!-- Display all prices from mysql table in checkbox. Pass `id` to ajax from name attribute. -->
<?php
} ?>

ajax

<script>
function showPrice(name) {
$.ajax({
url: 'ajax_price.php',
type: 'GET',
data: {option : name},
success: function(data) {
document.getElementById('c').innerHTML =data;
}
});
}
</script>

ajax_price.php

<?php
include ("../supplier/DB/db.php");
$id = $_REQUEST['option'];

<?php
$sql="SELECT * FROM options WHERE op_id='".$id."'";

$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){

?>
<div class="oder">
<div class="odercol2"><?php echo $row['opt']; ?></div>
<div class="odercol3"><?php echo $row['price']; ?></div>

</div>
<?php
}
?>

这是在 <div> 中仅显示一个选中值的显示。我想显示我的 <div> 中所有选中的值.

复选框

checkboxes

结果显示在此 div 中(div id 为“c”)

Results display in this div

最佳答案

只需更改 AJAX 函数以连接 DIV 的innerHTML,如下所示:

<script>
function showPrice(name) {
$.ajax({
url: 'ajax_price.php',
type: 'GET',
data: {option : name},
success: function(data) {
document.getElementById('c').innerHTML += data;
}
});
}
</script>

注意这一行document.getElementById('c').innerHTML += data;希望它有效。谢谢

关于php - 如何使用ajax显示div中的所有复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29091448/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com