2

enter code here如何根据选择的其他选择选项值更新选择选项。

POST http://localhost/drupal_site/form_elements500(内部服务器错误)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");
        }

    }); 

}); 
4

1 回答 1

0

在你的 ajax 回调为什么 url : '#' ?

如果你想使用 ajax 回调,那么你必须指定一个有效的 url。否则使用简单的 jquery 点击事件而不是 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');
                        }
                    }
});

谢谢并恭祝安康

阿伦阿克

于 2013-09-19T18:28:28.650 回答