gpt4 book ai didi

javascript - 如何使用 Ajax 和 PHP 将复选框值传递给文本输入?

转载 作者:行者123 更新时间:2023-11-28 10:47:03 25 4
gpt4 key购买 nike

我正在尝试评估所有选中复选框的值并传递结果到 html 文本输入我正在尝试使用 php 和 ajax 来做到这一点,但我没有好的结果请帮助 这是我的代码:

    $(document).ready(function ()
{

$("#check").click(function ()
{
var data = $("#check").val();
//get selected parent option

$.ajax(
{
type: "GET",
data:data,
url: "total.php?val="+data,

cache: false,
success: function (data)
{

$("#tot").html(data);
}
});
});

});
</script>

</head>
<?php

$conn = mysqli_connect("localhost", "root", "", "voucher_test");

$result = mysqli_query($conn, "SELECT * FROM vouchers where cat_id = 1");
while ($row = mysqli_fetch_array($result)) {
$userSet[] = $row;
}

?>

<form action="index.php" method="post">
<?php
foreach ($userSet as $key=>$value){
echo $value['service_name']."<input type='checkbox' id='check' name='{$value['service_name']}' value='{$value['service_price']}'>";

}
?>
<br>
<div id="tot"></div>
</form>

这是total.php

    <?php
$itot = 5;
$itot+=$_GET['val'];
echo"<input type='text' value='$itot'>";

最佳答案

您可以使用此代码将值发送到服务器 y o n

var data = ($("#check").is(":checked") ? 'y' : 'n';

如果您想发送复选框的值,请尝试以下代码:

var data = new FormData();//Create FormData

if($("#check").is(":checked")){//Verified if the input os checked
data.append('data-check',$("#check").val());//Add data of the checkbox to FormData
}

$.ajax(
{
type: "GET",
data: data,
url: "total.php",
cache: false,
success: function (data)
{
$("#tot").html(data);
}
});

在你的 php 中

$_GET['data-check'];

关于javascript - 如何使用 Ajax 和 PHP 将复选框值传递给文本输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40349258/

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