2

基本的に、JavaScriptで編集できないCMSで処理されるフォームがありますが、多かれ少なかれ、ユーザーに「読み込み中」または「送信中」のメッセージを追加したいと思います。例えば。

現在、送信されたデフォルトのフォームは、送信されると「success」というdivにhtml成功メッセージを追加しますが、基本的には、「success」以外のものをチェックし続ける送信ボタンで関数を実行したいと思います。空になっていない場合は、読み込みシンボルをオフにします。

おそらくこのようなもの:

$('#submitBtn').click(function(){
    $('#loadingDiv').show();
    while (!$('#success').html() == ''){
        $('#loadingDiv').hide();
    }
});

どんな助けでも大歓迎です。書き方がよくわからないので、jqueryやjavascriptが苦手です。

4

2 に答える 2

1

たぶん、このようなものでフォームのデータを手動で送信できますか?

(この場合、デフォルトの送信を防ぐために、「submitBtn」が送信ボタンではなく単純なボタンであることを確認してください)

$('#submitBtn').click(function(){
    $('#loadingDiv').show();

    // Send the data with post - To complete
    $.post('/your_post_addr', {data_1: my_data_1, ...}, 
        function(data) {
            $('#loadingDiv').hide();          
    }).error(function() {
        // Your error message
        alert('Error'); 
    });
});
于 2012-09-03T05:59:59.813 に答える