Javascript 下拉列表中的ny值不会更改正在显示的产品。我想我也没有看到“成功”警报。还有其他建议吗?你不需要它是数据:{'variable':OtherVariable},就可以工作。post变量应该可以正常工作,周围没有单引号。谢谢您的回复。我故意不调用脚本,因为我
Javascript 下拉列表中的ny值不会更改正在显示的产品。我想我也没有看到“成功”警报。还有其他建议吗?你不需要它是数据:{'variable':OtherVariable},就可以工作。post变量应该可以正常工作,周围没有单引号。谢谢您的回复。我故意不调用脚本,因为我,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,下拉列表中的ny值不会更改正在显示的产品。我想我也没有看到“成功”警报。还有其他建议吗?你不需要它是数据:{'variable':OtherVariable},就可以工作。post变量应该可以正常工作,周围没有单引号。谢谢您的回复。我故意不调用脚本,因为我想在同一页上传递下拉列表的值。我发现了如何做到这一点:添加一些错误处理。。。而且我不知道如果没有url:谢谢你的回复,它是可能的。我故意不调用脚本,因为我想在同一页上传递下拉列表的值。我发现了如何做到这一点:添加一些错误处理。。。而且不知道没有
下拉列表中的ny值不会更改正在显示的产品。我想我也没有看到“成功”警报。还有其他建议吗?你不需要它是
数据:{'variable':OtherVariable},
就可以工作。post变量应该可以正常工作,周围没有单引号。谢谢您的回复。我故意不调用脚本,因为我想在同一页上传递下拉列表的值。我发现了如何做到这一点:添加一些错误处理。。。而且我不知道如果没有url:
谢谢你的回复,它是可能的。我故意不调用脚本,因为我想在同一页上传递下拉列表的值。我发现了如何做到这一点:添加一些错误处理。。。而且不知道没有url:
<select id="Gender">
<option value="" disabled selected>--Geslacht--</option>
<option value="1">Man</option>
<option value="2">Vrouw</option>
<option value="3">Beide</option>
</select>
$statements = '';
if (isset($_POST['GenderID'])) {
$gender_query = $_POST['GenderID'];
$statements .= " AND `product`.`gender_id` = '$gender_query' "; //condition for each property
}
$query = "SELECT `product`.`product_name` AS pname,
`product`.`product_img` AS pimg,
`brand`.`brand_name` AS bname
FROM
`product`
INNER JOIN
`brand`
ON
(`product`.`brand_id`=`brand`.`brand_id`)
WHERE
`product`.`active` = '1' $statements";
$result2 = $conn->query($query);
if ($result2->num_rows > 0) {
// output data of each row
while($row = $result2->fetch_assoc())
{
echo'
<div class="col-lg-4">
<div class="card">
<div class="view overlay">
<a href="#">
<img src="products/',$row["pimg"],'" class="img-fluid">
</a>
</div>
<div class="card-body">
<h4 class="card-title">',$row["bname"],'</h4>
<p class="card-text">',$row["pname"],'</p>
<a href="#" class="btn btn-outline-success my-2 my-sm-0">Button</a>
</div>
</div>
</div>';
}
}
$(document).ready(function(){
$("#Gender").change(function () {
var gender = $("#Gender").val();
jQuery.ajax({
type: "POST",
data: {GenderID: gender},
success: function(data){
if(data.success == true){
alert('success');
}
}
});
});
});
$(document).ready(function(){
$("#Gender").change(function () {
var gender = $("#Gender").val();
jQuery.ajax({
url: "www.some_url.com" // Send the data with your url.
type: "POST",
data: {'GenderID': gender}, // Here you have written as {GenderID: gender} , not {'GenderID': gender}
success: function(data){
if(data.success == true){
alert('success');
}
}
});
});
});
echo' <div class="col-lg-4">
<div class="card">
<div class="view overlay">
<a href="#">
<img src="products/'.$row["pimg"].'" class="img-fluid">
</a>
</div>
<div class="card-body">
<h4 class="card-title">'.$row["bname"].'</h4>
<p class="card-text">'.$row["pname"].'</p>
<a href="#" class="btn btn-outline-success my-2 my-sm-0">Button</a>
</div>
</div>
</div>';
$("button").click(function(){
$.ajax({
url: "demo_test.txt",
success: function(result){
$("#div1").html(result);
}});
});
$("button").click(function(){
$.ajax({
url: "demo_test.txt",
success: function(result){
$("#div1").html(result);
},
error: function (error) {
console.log(error);
}
});
});
<?php
if(isset($_POST['gender'])) {$variable = $_POST['gender'];} else {$variable=0;}
echo $variable;?>
<div id="result">
<form action="" method="POST" id="form">
<select id="gender" name="gender">
<option value="" disabled selected>--Geslacht--</option>
<option value="1">Man</option>
<option value="2">Vrouw</option>
<option value="3">Beide</option>
</select>
<button type="submit" onClick="post()">Submit</button>
</form>
</div>
<script language="JavaScript" type="text/javascript">
function post() {
var param = '&gender='+gender;
$.ajax({
url : 'pagename.php',
type : 'POST',
data : param,
dataType : 'html'
}).done(function(html) {$('#result').html(html)}) ;
}
</script>
var gender = $("#Gender").val();
var gender = $("select#Gender option:selected").val();