1
我想顯示基於組合框更改數據庫中的文本框中的值..我使用以下代碼,它不起作用,請幫助我..組合更改價值沒有傳遞給abc.php從combo_example.php,如果我試圖單獨運行abc.php它顯示錯誤,如「未定義的指數:組合」。基於組合框選擇從數據庫中檢索數據
combo_example.php
<script> src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready()function(){
$('#combo').change(function(){
$.post("abc.php",{$combo:$(this.val())},function(result){
$("#textbox").val(result);
});
});
});
</script>
<form>
<select name="combo" id="combo">
<option value="">-- Select --</option>
<?php
$query="select * from combo_example";
$result=mysql_query($query);
while ($row = mysql_fetch_array($result)) {
echo '<option value = "' . $row['product_name'] . '">' .
$row['product_name'] . '</option>';
}
?>
</select>
<input type="textbox" id="textbox" value="<?php $row['mrp']; ?>" />
</form>
abc.php
<?php
$product_name= $_POST['combo'];
$rs =mysql_query("SELECT mrp FROM combo_example WHERE product_name='$product_name'");
if($rs && mysql_num_rows($rs)){
$row = mysql_fetch_object($rs);
echo $row->mrp;
}
?>
''.post(「abc.php」,{$ combo:$(this.val())},function(result){'應該是'$ .post(「abc.php」 ,$ {combo:$(this).val()},function(result){'? –
您應該開始使用MySQLi或PDO_MySQL,不建議使用mysql_ * – stackErr
「$ .post(」abc.php「,{$ combo :$(this).val()},function(result){?「 - 它沒有幫助... – Mohan