如何从另一个Jquery函数onchange事件调用Jquery函数

时间:2014-01-13 04:41:23

标签: jquery jquery-ui

我的jQuery函数有一些选择框代码:

$("select#opt11")
.html(JSON_OPTION(geography,"Continent"))
.change(function(){
    $('td#1').find("#opt12,#opt13,#opt14,#opt15,#b11,#b12,#b13,#b14").remove();
    $('td#1').append('<br id="b11"><select id="opt12" style="width: 130px">           </select>');
    callService(this.value); }

这个callService必须是另一个jQuery函数,如:

$(function () {
    $.ajax({
        type:'GET',
        url:'URL/Services/rest/GWSWrapper/GetChartData',
        dataType: 'json',
        success:function(data,textStatus,jqXHR){
            if(jqXHR.status==200){
                alert(jqXHR.status);
                $('#graphContainer').highcharts(data[0]);
            }
            if(jqXHR.status==500)
                alert("Fail");                      
        }
    });
});

无法获得相同的正确语法。

1 个答案:

答案 0 :(得分:1)

尝试将代码置于函数中,然后调用函数:

function callService(value)
{
$.ajax({
    type:'GET',
    url:'URL/Services/rest/GWSWrapper/GetChartData',
    dataType: 'json',
    success:function(data,textStatus,jqXHR){
        if(jqXHR.status==200){
            alert(jqXHR.status);
            $('#graphContainer').highcharts(data[0]);
        }
        if(jqXHR.status==500)
            alert("Fail");                      
    }
});
}