我在从下拉列表中捕获值时遇到问题。这是我的下拉列表代码,即产品 ID。
<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 值。
任何帮助将不胜感激。