1

これを手伝ってくれる人はいますか?私は1つの小さなボタンプロジェクトで遊んでいます。

私はcssボタンを使用していますが、ここからボタンを言いましょう。「例:http ://www.cssbuttongenerator.com/ 」

たとえば、誰かがボタンをクリックすると、ボタンの下に1と表示されます...誰かがもう一度クリックすると、2と表示されます...誰がクリックしても。私、あなた、または3番目の誰か。クリック回数をカウントして記憶します。

ここで、100にカウントされるとすると、100人がクリックできます。その後、0にリセットされ、クリック数のカウントが再開されます。

それは可能でなければなりません。Jqueryまたは必要なものは何でも、このnewb(私)を助けてください。

入力ボタンや画像などを使用することもできます...クリック数を数えて覚えておくだけです。いくつかの素晴らしい答えを待って、ありがとう!

4

1 に答える 1

3

あなたはjavascriptを使用してそれらを設定するクッキーを利用することができますそしてボタンをクリックしてjavascriptを使用してクッキーを操作することの詳細についてはそのクッキーの値を読んでくださいこれを通過してください。 javascriptを使用してCookieに値を保存する方法を説明する他のリンクもあります

アップデート

あなたがページへの異なるリクエストの間のカウンターを持続させたくない場合、そして私がフィドルを作った単一のユーザーのために私がフィドルを作ったなら、あなたの解決策はクッキーなしでも可能です はそれが役立つことを願っています

更新2

あなたの

No matter who will click

これは、asp.net、Java / jsp / PHPなどのサーバー側テクノロジを使用している場合にのみ可能です。その場合、Cookieベースのソリューションはニーズに合わないためです。誰がクリックしたかに関係なく、サーバー側のセッションを使用する必要があります。

アップデート

jquery onDOMReadyでは、ドキュメント/ページが完全に読み込まれるとスクリプトのみが実行されるため、とにかくスクリプトをページに登録するエラーセーフな方法です。jqueryを使用していない場合は、ボタンにjqueryスタイルのクリックハンドラーを使用しました。ボタンonclickイベントで機能

jqueryを使用している場合は、次のように記述できます

    $(document).ready(function(){
    var x = 0;    
    function resetcounter() {
    x = 0;
    document.getElementById("counting").value = x;
    }

   function count() {
   if(x<50)
    {
      x += 1;
    }
    else
    {
        x=0;
    }
    document.getElementById("counting").value = x;
   }
   $('#btn').click(

         function() {
         count();
    });

    $('#reset').click(

    function() {
           resetcounter();
    });  
});
于 2012-05-05T11:58:54.520 に答える