チェックボックスがあり、その横に数字が表示されている場合は10、チェックボックスをクリックすると10が9になりますが、チェックを外すと10に戻ります。チェックボックスがオンの場合、合計から1を引いて
<input type="checkbox" id="credits" name="credits" <?php echo $checked;?> /> (10) Credit
クレジットの価値はデータベースから取得されます。
チェックボックスがあり、その横に数字が表示されている場合は10、チェックボックスをクリックすると10が9になりますが、チェックを外すと10に戻ります。チェックボックスがオンの場合、合計から1を引いて
<input type="checkbox" id="credits" name="credits" <?php echo $checked;?> /> (10) Credit
クレジットの価値はデータベースから取得されます。
$(function() {
$('#credits').change(function() {
var currentValue = parseInt($('#credit-amount').text());
var newValue = currentValue + ($(this).prop('checked') ? -1 : 1);
$('#credit-amount').text(newValue);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" id="credits" name="credits" /> (<span id="credit-amount">10</span>) Credit
お世話になりました。ありがとうございました。 – rodrix
@smrax on submitチェックされた値がデフォルトに戻ります。その仲間を修正する方法は? – rodrix
もちろん、チェックボックスが実際に何をしたいのかに依存して、どのように修正するのですか? (たとえば、サーバーにその状態を送信して、ページのロード時にチェックされた状態を保存したものに設定するか、Cookieやローカルストレージを使用してそのブラウザでローカルに何かを覚えておくことができます)。あなたが望む行動。副次的なこととして、私は少し "仲間"と呼ばれることがわかります。 (これは文化によって異なります。) – smarx
あなたができるユーザーのjQuery UIの値を更新するために、データベースを更新する場合は、あなたは、チェックボックスの変更イベントでAJAX呼び出しを使用することができます。 –