更改功能适用于组合框中的选定项目。输入是文本框。当最后输入的文本框变量值成功发送javascript变量但警报在显示时不返回任何内容。
<script>
$(function(){
$("#classroom").on("change", function() {
$("#segment_course").show();
});
$("#course").on("change", function() {
$("#segment_time").show();
});
$("#time").on("change", function() {
$("#segment_duration").show();
});
var e= document.getElementById("classroom");
var selectclass= e.options[e.selectedIndex].value;
var f= document.getElementById("course");
var selectcourse= f.options[e.selectedIndex].value;
var g= document.getElementById("duration");
var drtion= g.value;
$("#duration").on("input", function() {
$.ajax({
type: "GET",
url: 'classroom_add.php',
data: ({selectedclass:selectclass,selectedcourse:selectcourse,courseduration:drtion}),
success: function(data) {
alert(data);
}
});
});
});
</script>
这是教室_add.php它没有显示任何内容
$classroom=$_GET['selectedclass'];
$course=$_GET['selectedcourse'];
$duration=$_GET['drtion'];
echo $classroom;
echo $course;
echo $duration;
答案 0 :(得分:0)
您正在发送对象格式的数据,但您需要将数据作为查询字符串发送到ajax get call。
更改此行:
data: ({selectedclass:selectclass,selectedcourse:selectcourse,courseduration:drtion}),
到此:
data: "selectedclass=" + selectedclass + "&selectedcourse=" + selectedcourse + "&courseduration=" + drtion,
还将exit()或die()放在php脚本的末尾以关闭脚本并立即返回。希望它能奏效。感谢。
答案 1 :(得分:0)
become: yes
这是相关div的html部分。