0

問題があります。ajax 関数が終了したときに div を更新したい

<script type="text/javascript" language="javascript">
$(function($) {
    // Quando o formulário for enviado, essa função é chamada
    $("#da-ex-validate1").submit(function() {
        // Colocamos os valores de cada campo em uma váriavel para facilitar a manipulação
        var mensagem = $("#cleditor").val();
        var user = $("#user").val();
        // Exibe mensagem de carregamento
        $("#status").html("<img src='loader.gif' alt='Enviando' />");
        // Fazemos a requisão ajax com o arquivo envia.php e enviamos os valores de cada campo através do método POST
        $.post('<?= URL::getBase();?>form/insert/comment.php?id=<?=$_id;?>', {user: user, mensagem: mensagem }, function(resposta) {
                // Quando terminada a requisição
                // Exibe a div status
                $("#status").slideDown();
                // Se a resposta é um erro
                if (resposta != false) {
                    // Exibe o erro na div
                    $("#status").html(resposta);
                } 
                // Se resposta for false, ou seja, não ocorreu nenhum erro
                else {
                    // Exibe mensagem de sucesso
                    $("#status").html("Mensagem enviada com sucesso!");
                    // Coloca a mensagem no div de mensagens
                    // clean fields
                    $("#cleditor").val("");
                }
        });
    });
});
</script>

私のhtml

  <form id="da-ex-validate1" class="da-form" method="post" action="javascript:func()" >
                                <div id="da-ex-val1-error" class="da-message error" style="display:none;"></div>     
                            <div id="mensagens">
                                <?= comments::_build($_id);?>
                             </div>   

                                <div id="responder" style="display:none;">
                                    <div class="da-form-row"></div>                         
                                            <div class="da-form-inline">
                                                <div class="da-form-row">
                                                        <span class="formNote">Responder Mensagem</span>
                                                       <textarea id="cleditor" name="mensagem" class="large required"></textarea>
                                                        <input type="hidden" name="user" id="user" value="<? GetInfo::_id(NULL);?>"/>
                                                </div>
                                            </div>                                           

                                     </div>
                                </div>

                                        <div class="da-button-row" id="button" style="display:none;">
                                            <input type="reset" value="<?= $_LANG[137];?>" class="da-button gray left" />
                                            <input type="submit" value="<?= $_LANG[219];?>" class="da-button red" />
                                        </div>
                                    </form>

通常、コードはメッセージを挿入しますが、唯一の問題はメッセージを更新しないことです。

ご覧のとおり、すべてのメッセージは静的クラス型で呼び出されます。

4

0 に答える 0