我对这里可以做的范围感到困惑,Jquery

时间:2011-11-21 11:45:03

标签: javascript jquery javascript-events

我正在尝试在每个问题提交后加载一个新的问题表单,我正在加载关于文档就绪的第一个问题。但不确定我是否应该在ajax表单请求范围内加载第二个并且还不确定在那之后加载问题的范围..仍然是js中的新手。 :)

以下是代码:

$(document).ready(function() {
    $.ajax({
        url : baseUrl + 'online_test/loadQuestion',
        cache : false,
        success : function(html) {
            $("#question").html(html); // Insert newx question
            $('.dummy_answers').hide();
            $('.button_next').click(function() {
            $(this).parent().children('.dummy_answers').show();
            bSubmit = $('<button name="Submit" type="button" class="submit_button" value="Submit">Submit</button>');
            $(this).parent().children('button').replaceWith(bSubmit);
            bSubmit.click(function(){
                var new_url = baseUrl + 'online_test/create_question';
                $.post(new_url, function(data) {
                      //Fade Out The Current Question
                       $('#question').fadeOut('slow');
                      //Get and Fade In/Put the previous question into the created question block

                      //Load the next uncreated question
                       $.ajax({
                            url : baseUrl + 'online_test/loadQuestion',
                            cache : false,
                            success : function(html) {
                                $('#question').hide();
                                $("#question").html(html);
                                $('.dummy_answers').hide();
                                $('#question').fadeIn('slow');
                            }
                       });
                     });

            });

            });

        },
    });

});

1 个答案:

答案 0 :(得分:1)

为什么不尝试在ajax外部定义的ajax中调用函数?