S "; -6ren">
gpt4 book ai didi

javascript - 可以在按钮的 onclick 事件上运行 PHP 代码还是使用 Ajax?

转载 作者:行者123 更新时间:2023-12-03 07:02:19 25 4
gpt4 key购买 nike

嗨,我的程序应该能够从某个表中提取 SQL 计数,并为计数的数字生成文本框的数量。

我真正想要的是,根据我单击的字母值按钮,显示以单击的字母按钮开头的项目的文本框数量。

<button type="submit" name="sort" id="S" value = "S" onclick="<?php $alphabet='S'; ?>">S</button>

<?php $query = "select count(*) from product where productname like '$alphabet%' ";
$result = mysqli_query($dbconn,$query);
while($row= mysqli_fetch_array($result)) {
$count=$row['count(*)'];
}
for($counter = 0; $counter < $count; $counter++){ //Create text boxes and add to cart buttons
echo "<br>";
echo "<br>";
echo "<label>Product ID: </label><input readonly type='text' name='productname' id=''><br>";
echo "<label>Product Name: </label><input readonly type='text' name='opening' id='' >"
."<button type='button' class='deliver' id='' onclick=''>Add To Cart</button><br>"
."<button type='submit' class='deliver' id='viewcart' onclick='window.location.href='BACart.php';'>View Cart</button><br>";
echo "<label>Quantity: </label>";
echo "<button type='button' class='quantityaddsub' id='sub' onclick='quantitysub($counter)'>-</button>";
echo "<input type='text' class='quantity' name='' id='quantity".$counter."' value=0>";
echo "<button type='button' class='quantityaddsub' id='add' onclick='quantityadd($counter)'>+</button><br> ";
}?>

我发现这样做真的很难。我的方法正确吗,还是有更简单的方法?或者我是否必须使用 AJAX 在 javascript 中调用我们的 php 函数,就像我在其他地方读过的那样......?

最佳答案

您必须使用 AJAX,因为PHP 代码在服务器上执行,而javascript 由浏览器执行

浏览器通过请求响应(或Websocket,但这是一种不同的技术)与服务器进行通信,促进这种类型通信的技术称为AJAX(正如您也提到的)

关于javascript - 可以在按钮的 onclick 事件上运行 PHP 代码还是使用 Ajax?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36985431/

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