有人帮助我,我是php编程的初学者,
我收到这样的消息:
解析错误:语法错误,意外'(',期待变量(T_VARIABLE)或' $'在C:\ Users \ Sendi \ Documents --- Khoreiza \ xampp第2行的\ htdocs \ ABRN \ content \ users \ form.php
这是错误代码:
$(function(){
$("#province_wrapper").hide();
$("#kelas").change(function(){
if($(this).val() != 0){
$("#province_wrapper").show();
$.get("ajax.php?id_kelas="+$(this).val(),function(anggota){
var p_html = "";
for(var i=0;i<anggota.length;i++){
p_html += "<option value='"+anggota[i].noanggota+"'>"+anggota[i].nama_lengkap+"</option>";
}
$("#anggota").html(p_html);
},"json");
}
});
});
?>
答案 0 :(得分:4)
由于该代码不是PHP,因此它不应位于<?php ... ?>
块内。删除它周围的标签,因此它只是按字面输出。
如果这个Javscript代码在HTML页面中,它应该在<script>
标记内,所以它应该是:
<script>
$(function(){
$("#province_wrapper").hide();
$("#kelas").change(function(){
if($(this).val() != 0){
$("#province_wrapper").show();
$.get("ajax.php?id_kelas="+$(this).val(),function(anggota){
var p_html = "";
for(var i=0;i<anggota.length;i++){
p_html += "<option value='"+anggota[i].noanggota+"'>"+anggota[i].nama_lengkap+"</option>";
}
$("#anggota").html(p_html);
},"json");
}
});
});
</script>
答案 1 :(得分:1)
您在<?php
?>
块中编写了jQuery代码,不应该这样做。
关闭<?php
?>
标记,然后编写jQuery代码:
以下是一个例子:
<?php //your old code
//close php tag
?>
//then start jquery code
$(function(){
$("#province_wrapper").hide();
$("#kelas").change(function(){
if($(this).val() != 0){
$("#province_wrapper").show();
$.get("ajax.php?id_kelas="+$(this).val(),function(anggota){
var p_html = "";
for(var i=0;i<anggota.length;i++){
p_html += "<option value='"+anggota[i].noanggota+"'>"+anggota[i].nama_lengkap+"</option>";
}
$("#anggota").html(p_html);
},"json");
}
});
});
<?php ?>