0

バックエンドでレビューするためにフロントエンドからコンテンツを送信する入力ボタンがあります。問題は、確認メッセージが表示されないことです-フォームとして設定されていない場合、これは簡単です(フォームに変更することもできません)。

入力ボタンには一意の ID があります。ボタンがクリックされたときに、たとえば 5 秒の小さな遅延を追加して、「レビューのためにコンテンツが送信されたことに感謝します」というメッセージを表示したいと考えています。これはJavascriptまたはPHPで可能ですか?

ボタンのコードは次のとおりです。

<input type="button" class="button-primary" id="wdqs-post" value="Post">
4

2 に答える 2

0
if(isset($_POST['rbutton']) == null)
{   echo "thanks";
    $time = 2; 
    $url = "http://localhost/method/index.php";  
    Header("Refresh: $time; url=$url");  
    exit();
}

これらの種類のphpコードを使用できます。メッセージが表示され、2秒遅れて、必要なページをリダイレクトします...(これがオプションの場合は、別のものまたはサーバーの応答を確認できます)

于 2013-06-20T10:05:37.800 に答える
0

これは、あなたの望むことですか?テスト

例 Test1:

HTML テスト 1 :

<input type="button" value="Test" onclick="showAlert();"></input>

JAVASCRIPT Test1 :

function showAlert() {
    setTimeout(function() {
        alert('thanks the content has been submitted for review');
    },5000);   // 5 seconds
}

onclick を JavaScript で処理し、遅延前にアラートを表示する例: Test2

JAVASCRIPT Test2 :

document.getElementById("myButton").onclick=function(){showAlert()};

function showAlert() {
    alert('thanks the content has been submitted for review');

    setTimeout(function() {
        // DO OTHER STUFF
    },5000);   // 5 secon
}

DIV 内のアラートを示す例: Test3

HTML テスト 3 :

<input id="myButton" type="button" value="Test"></input>

<div id="alert" style="display: none;">
    thanks the content has been submitted for review.
</div>

JAVASCRIPT Test3 :

document.getElementById("myButton").onclick=function(){showAlert()};

function showAlert() {
    document.getElementById("alert").style.display = "block";

    setTimeout(function() {
        // DO OTHER STUFF
    },5000);   // 5 secon
}

CSS テスト 3 (非常に単純):

#alert {
     border: 1px solid;
     height: 20px;
     width: 400px;
     position: absolute;
     left: 150px;
     top: 40px;
}
于 2013-06-20T09:04:12.160 に答える