javascript - 使用 JS 更改值并使用 POST 传递多个值
问题描述
问题在最后定义。
变量定义如下: processor = "i5"; grapchard = "2GB"; 内存 = "8GB";
表单 HTML 如下:
<form action="getdata.php" method="POST" onSubmit="setValue(this)">
<button type="submit" class="button" name='storrage' value=''>Click here to send the values</button>
以下 .JS 将值设置为变量“ram”,即“8GB”
function setValue(v) {
v.storrage.value= ram;
return true;
}
以下 PHP 在数据库中的“ram”列搜索具有“8GB”的行
<?php
include_once 'databaseconn.php';
$ramResult = $_POST['storrage'];
$sql = "SELECT * FROM laptops WHERE ram = '$ramResult' ;";
$result = mysqli_query($conn, $sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$nameResult = $row['name'];
$ramResult = $row['ram'];
$grapchardResult = $row['grapchard'];
$processorResult = $row['processor'];
$imgResult = $row['img'];
}
}
?>
问题:我想要的是让 .JS 在 PHP 可以根据这些多个值获取的值处设置多个值,所以:
.JS
function setValue(v) {
v.storrage.value= ram, processor, graphcard;
return true;
}
并使用 PHP 获取
$allResult = $_POST['storrage'];
$sql = "SELECT * FROM laptops WHERE processor = '$allResult[0]' AND grapchard = '$allResult[1]' AND ram = '$allResult[2]';";
既然我在这里,这显然不起作用..希望有人可以提供帮助
解决方案
推荐阅读
- spring - 引起:javax.persistence.NonUniqueResultException:查询没有返回唯一结果:2 用于保存数据
- cron - 将上一份工作的状态传递给阿兹卡班的下一份工作
- reactjs - 反应店面类型错误:无法读取未定义的属性“_includeAppData”
- python-3.x - 条纹卡字段在实时模式下未正确显示
- ios - 如何为具有动态类型和固定宽度的 UICollectionViewCell 制作动态高度?
- css - 有什么方法可以建议将新功能添加到 CSS 中吗?
- jquery - jQuery:使用来自另一个元素的文本创建元素
- laravel - Laravel 返回带有文件 css、js、图像的 html 页面
- django - 使用基于类的视图和 forms.py 进行 Django 简单搜索
- flutter - 在 ByteData 中设置的十六进制值(0x21AF)飞镖颤振