[英]Notice: Undefined offset: 1 in C:\xampp\htdocs\index.php on line 5
[英]Notice: Undefined index: elegido in C:\xampp\htdocs\cars\index1.php on line
我有一個動態的SELECT類別菜單,出現此錯誤注意:未定義的索引:第30,40和48行的C:\\ xampp \\ htdocs \\ cars \\ index.php中的elegido是什么導致菜單無法正常工作。
造成此錯誤的原因是什么?
第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;
?>
嘗試這個
if (isset($_POST["elegido"])) {
//your code
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.