ただいま以下のような要素で、人数制限をカウント減算するプログラムを作っているのですが、ページロードする度、数字が初期値に戻ってしまい苦戦しています。
<p class="remainder">本日は残り<span id="remainder">15</span>名まで</p> <a id="submitBtn">クリック</a> <script><!-- footer下部に記載 --> var limit = 15; $('#submitBtn').click(function(){ if(limit >= 2){ limit--; document.getElementById('remainder').innerHTML = limit; }; }); </script>
a要素のクリックボタンを押していくと1ずつ数字が減っていき、最終的に1名で止まるようになったのですが、ブラウザをリロードすると数字が変数の初期値に戻ってしまいます。
そのためscript部分を以下のように書き換えましたが、まったく動作してくれません。
<script><!-- footer下部に記載 --> var limit = document.getElementById('remainder'); $('#submitBtn').click(function(){ var limitNum = Number(limit); if(limitNum >= 2){ limitNum - 1; document.getElementById('remainder').innerHTML = limitNum; }; }); </script>
現在の環境はWordpress 4.7.5
jquery 1.12.4
テーマはXeory extension 0.2.1を使用しております。
記法が分からず手探りでやっております。ご指摘いただける部分があればよろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/17 07:36 編集