由textarea jquery用户获取更新文本

时间:2014-03-29 18:03:33

标签: jquery ajax

我正在尝试通过ajax post发送textarea用户的更新文本。

HTML:

<button type="button" class="update-question button" onclick="update_question_ajax(<?php    echo $i; ?>)" style="outline: 0 none;"><?php _e('Update') ?> </button>

jQuery的:

function update_question_ajax(id)
{
    var editedQuestionId = $('#question-id-' + id).val();
    var editedQuestionObj = $('.edit-question-' + id + ' textarea').val();
    var modalObj = $('#myQuestionModal');

    $.ajax({
        type: "POST",
        url: "<?php echo base_url('admin/question/admin_edit_question'); ?>",
        data:{
            edited_question: editedQuestionObj,
            question: editedQuestionId
        },
        success: function(){
            modalObj.dialog('close');
            modalObj.html('');
            return false;
        },
        complete: function(){
            //window.location.reload(true);
        }
    });
    return false;
}

当我运行它时,textarea的form_data是在ajax请求之前在textarea中存在的重复(用户未更改状态。例如:在ajax调用文本之前是“问题”,在ajax post text之后是“问题”)

您认为有什么问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

该代码永远不会更改页面中HTML的任何内容(“删除”模式框除外)。检查页面中的任何其他jQuery函数,不会为您发布的代码生成问题。