我遇到了從下拉列表中捕獲值的問題。這是我的產品ID下拉列表的代碼。PHP從下拉列表中獲取值(int)類型
<select name="id" id="id" ONCHANGE="location =this.options[this.selectedIndex].value;" >
<option value="---">---</option>
<?php
foreach($products as $ID => $info){
echo '<option value="new_purchase.php?id=' . $ID . '"';
echo isset($id) && $id == $ID ? ' selected="selected"' : '';
echo '>' . $info['id'] . '</option>'; }
?>
</select>
這是我的代碼捕獲值。
$id = $mysqli->real_escape_string ($_POST['$("#id:selected").val()']);
查詢運行,但它存儲0作爲產品ID值,無論我選擇什麼。
任何幫助,將不勝感激。
我會盡力的。 – user1754822 2013-05-03 19:26:24
它仍然存儲爲0 – user1754822 2013-05-03 19:33:50
當你執行'var_dump($ _ POST);''時,你會看到什麼? – 2013-05-03 19:35:26