更新
抱歉,我很困惑。这就是我得到的。我的jquery onchange
$("#description").change(function()
{
$("#page").empty();
$("#page").html("<option>wait...</option>");
var id2 = $("#description option:selected").attr('value');
$.post("./includes/select_producprice_n_showpage.php", {id2:id2},
function(data1){
$("#page").removeAttr("disabled");
$("#page").html(data1);
//show price---------------------------
$("#productPrice").html(data1);
});
});
select_producprice_n_showpage.php
<?php
include "select.class.php";
echo $opt->productPrice();
echo $opt->ShowPage();
?>
我的php查询
public function productPrice()
{
$sql = "SELECT prodPrice FROM description WHERE id_type = $_POST[id2]";
$res = mysql_query($sql,$this->conn);
$row = mysql_fetch_array($res);
$price = $row['prodPrice'];
return $price;
}
public function ShowPage()
{
$sql = "SELECT * FROM insidepage WHERE id_p = $_POST[id2]";
$res = mysql_query($sql,$this->conn);
$page = '<option value="0">choose...</option>';
while($row = mysql_fetch_array($res))
{
$page .= '<option value="' . $row['id_price'] . '">' . $row['insidepage'] . '</option>';
}
return $page;
}
这里是我的数据将由jquery
生成的地方<td align="left"> <select id="description"></select> </td>
<td align="center"> <label id="productPrice"></label> </td>
答案 0 :(得分:0)
答案与服务器如何接受您的请求有关。
如果服务器接受HTTP Post / Get,您可以尝试使用JQuery.post()或get()方法发送它,该链接在此链接中有详细描述: jQuery.post
答案 1 :(得分:0)
您可能希望使用$.ajax()
。请参阅docs。
可能是get
或post
。根据您的要求。