我有一個動態SELECT類別菜單,我得到這個錯誤注意:未定義索引:elegido在C:\ xampp \ htdocs \ 30號線上的汽車\ index.php,40 & 48是什麼讓菜單無法正常工作。注意:未定義的索引:elegido在C: xampp htdocs cars index1.php上線
是什麼引起這個錯誤?
線30,40 & 48:
30 if ($_POST["elegido"]==1) {
40 if ($_POST["elegido"]==2) {
48 if ($_POST["elegido"]==3) {
這裏是所有的代碼
<script ="javascript">
$(document).ready(function(){
$("#marca").change(function() {
$("#marca option:selected").each(function() {
elegido=$(this).val();
$.post("modelos.php", { elegido: elegido }, function(data){
$("#modelo").html(data);
});
});
})
});
</script>
<p>Marca:
<select name="marca" id="marca">
<option value="1">Renault</option>
<option value="2">Seat</option>
<option value="3">Peugeot</option>
</select></p>
<p>Modelo:
<select name="modelo" id="modelo">
<option value="1">4</option>
<option value="2">5</option>
<option value="3">7</option>
<option value="4">21</option>
<option value="5">Scennic</option>
<option value="6">Traffic</option>
</select></p>
<?php
$options="";
if ($_POST["elegido"]==1) {
$options= '
<option value="1">4</option>
<option value="2">5</option>
<option value="3">7</option>
<option value="4">21</option>
<option value="5">Scennic</option>
<option value="6">Traffic</option>
';
}
if ($_POST["elegido"]==2) {
$options= '
<option value="1">Ibiza</option>
<option value="2">Toledo</option>
<option value="3">Cordoba</option>
<option value="4">Arosa</option>
';
}
if ($_POST["elegido"]==3) {
$options= '
<option value="1">106</option>
<option value="2">206</option>
<option value="3">306</option>
';
}
echo $options;
?>
的[PHP可能重複:「注意:未定義變量「和」注意:未定義索引「](h ttp://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index) – naththedeveloper
爲什麼你爲此添加了「java」標籤? –
很可能是因爲它是一個獲取請求 - 第一次加載時沒有POST數據。 – AD7six