0
首先,我必須選擇一個課程後,我選擇從主要選項將追加第二選擇我使用變化事件,但我當我把值選擇選項當然主要不追加數據..
問題是
- 當我把價值的過程中選擇的主要選項不會追加
- 當我刪除了主要的價值將追加
請幫助我,我不知道在哪裏被療法錯誤..
$(document).ready(function() {
<?php
include'connection.php';
$sql = "select * from course";
$res=$conn->query($sql);
while ($row=$res->fetch_array())
{
$course[]=$row['course_name'];
}
?>
<?php
foreach ($course as $coursename)
{
echo "var ".$coursename." = [ ";
$sql = "Select *,course.course_name,course.course_name from major inner join course on course.course_id = major.course_id where course_name = '".$coursename."'";
$res=$conn->query($sql);
while($row=$res->fetch_array())
{
?>
{display:"<?php echo $row['major_name'];?>", value:"<?php echo $row['major_id'];?>"},
<?php
}
echo '];';
}
?>
// Function executes on change of first select option fiel
$("#course").change(function(){
var select = $("#course option:selected").val();
switch (select)
{
<?php
$sql="select * from course";
$res=$conn->query($sql);
$count=$res->num_rows;
while($row=$res->fetch_array())
{
?>
case "<?php echo $row['course_name']; ?>":
major(<?php echo $row['course_name']; ?>);
break;
<?php
}
?>
default:
$("#major").empty();
$("#major").append("<option>--Select--</option>");
break;
}
});
// Function To List out Cities in Second Select tags
function major(arr)
{
$("#major").empty(); //To reset cities
$("#major").append("<option>--Select--</option>");
$(arr).each(function(i)
{ //to list cities
$("#major").append("<option value=\"" + arr[i].value + "\">" + arr[i].display + "</option>")
});
}
function course(arr) {
$("#course").empty(); //To reset cities
$("#course").append("<option>--Select--</option>");
$(arr).each(function(i) { //to list cities
$("#course").append("<option value=\"" + arr[i].value + "\">" + arr[i].display + "</option>")
});
}
});
</script>
<label for="form_phone">10.Course</label>
<select name="course_id" id="course" class="form-control" required="">
<option>--Select--</option>
<?php
include"connection.php";
$res=$conn->query ("Select course_id,course_name from course");
$count=$res->num_rows;
if($count > 0)
{
while($row=$res->fetch_array())
{
?>
<option value="<?php echo $row['course_name']; ?>">
<?php echo $row['course_name'];?>
</option>
<?php
}
}
?>
</select>
</div>
</div>
<div class="col-md-5">
<div class="form-group">
<label for="form_phone">11.Major</label>
<select name="major" id="major" class="form-control">
<!-- dependent on course -->
</select>
</div>
</div>
是的,就是這樣。但如果我將價值放在課程選項上,它就行不通 –