当我从左联接表、从产品表(https://ibb.co/zbpJP0z )获得数据库和从农场表获得数据库时,我遇到了问题!(https://ibb.co/gMKySpP )
我尝试从下拉列表中获取值,但是值总是来自于联接表
这是我的表单代码
<form class="mb-2" id="addproductform" method="post" enctype="multipart/form-data">
<div class="form-group">
<label for="serial-number">Serial Number:</label>
<select class="serial-number form-control" name="serial-number" class="custom-select mb-3" id="newval">
<option>Serial Number</option>
<?php $q=mysqli_query($link,"SELECT produk.nama FROM produk LEFT JOIN farm ON produk.SN=farm.SN WHERE username=\"$_SESSION[username]\"");
while($d=mysqli_fetch_row($q)) {
echo "<option value=$d[0]>$d[0]</option>";
} ?>
</select>
</div>
</form>..这是一个jquery代码
$(document).ready(function(e){
$("#save_addPlant").click(function(e){
e.preventDefault();
console.log("submit productform");
$("select.serial-number").change(function(){
var tp = $(this).children("option:selected").val();
});
namafarm=$("option:selected").val();
console.log(namafarm);
});
});当我在下拉列表中显示farm.SN时,如何从produk.nama中获取一个值?
发布于 2019-06-22 06:47:25
有两个地方需要修改您的代码。
用下面的代码替换选择块&检查它是否工作。
<select class="custom-select mb-3 form-control serial-number" name="serial-number" class="" id="newval">
<option>Serial Number</option>
<?php
$q = mysqli_query( $link, "SELECT produk.SN,produk.nama FROM produk INNER JOIN farm ON produk.SN = farm.SN WHERE username = \"$_SESSION[username]\"" );
while($d=mysqli_fetch_row($q)) {
echo "<option value=$d[0]>$d[1]</option>";
}
?>
https://stackoverflow.com/questions/56712119
复制相似问题