从对话框按钮jquery ui调用函数

从对话框按钮jquery ui调用函数,jquery,function,jquery-ui,dialog,Jquery,Function,Jquery Ui,Dialog,从对话框中调用函数是错误的,不是函数错误 从对话框中单击按钮: Add: { class: 'calendareventleft', text: 'Add', click: function() { var title = $("#title").val(); var description = $("#description").val(); var otherinfor = $("#otherinfo").val();

从对话框中调用函数是错误的,
不是函数
错误

从对话框中单击按钮:

Add: {
    class: 'calendareventleft',
    text: 'Add',
    click: function() {
        var title = $("#title").val();
        var description = $("#description").val();
        var otherinfor = $("#otherinfo").val();
        $(this).ajaxcall(title, description, otherinfor);
    }
}
显示对话框的按钮

$('#button').click(function() {

    $("#dialog").dialog({
        title: "qwe"
    });
    $("#dialog").html("<div>" + "<form>" + "Title:<br>" + "<input type='text' id='title' class='calendarinput'>" + "<br>" + "Description:<br>" + "<textarea id='description' class='calendarinput calendartxtarea'></textarea>" + "<br>" + "Additional Information:<br>" + "<textarea id='otherinfo' class='calendarinput calendartxtarea'></textarea>" + "</form>" + "</div>");
    $("#dialog")
        .dialog("open");


})
您正在调用
$(this).ajaxcall(..)
,它希望
ajaxcall
是一个插件方法,但这不是错误的原因

就这样说吧

ajaxcall(title, description, otherinfor);
演示:

ajaxcall(title, description, otherinfor);