enter code here
如何根据所选的其他选择选项值更新选择选项。
POST http://localhost/drupal_site/form_elements
500(内部服务器错误)jquery.min.js:19
o.extend.ajax jquery.min.js:19
(匿名函数)form_elements.js:17-> jQuery.ajax({
o.event.handle jquery.min.js:19
o.event.add.J
jQuery代码是:
$(document).ready(function(){
jQuery("#edit-deptopsgt").change(function(){
if($(this).val()!=""){
var dato=$(this).val();
jQuery.ajax({
type:"POST",
dataType:"html",
url:"#",
data:"id_depto="+dato+"&tarea=listProvincia", success:function(msg){
$("#edit-municipio").empty().removeAttr("disabled").append(msg);
}
});
}
else {
//$("#edit-municipio").empty().attr("disabled","disabled");
//$("#ciudad").empty().attr("disabled","disabled");
}
});
});
最佳答案
在您的Ajax回调中,为什么要使用url:'#'?
如果要使用ajax回调,则必须指定一个有效的URL。否则,请使用简单的jquery click事件,而不要使用ajax回调。
AJAX回调示例:
$.ajax({
url: '/my_callback.php',
type: 'post',
dataType: 'json',
data: {'email':'test@test.com'},
complete: function(response) {
resObj = $.parseJSON(response.responseText);
if(resObj.status == 'success') {
alert('Valid Email')
}
else {
alert('Invalid Email');
}
}
});
谢谢并恭祝安康
阿伦·阿克