Javascript 如果选中复选框,则从总数中减去1

Javascript 如果选中复选框,则从总数中减去1,javascript,jquery,Javascript,Jquery,假设您有一个复选框,旁边显示任何数字,可能是10,当用户单击复选框时,10变为9,但如果取消选中,则再次变为10 <input type="checkbox" id="credits" name="credits" <?php echo $checked;?> /> (10) Credit 信用值将从数据库中提取。 $function{ $'credits'.changefunction{ var currentValue=parseInt$'credit-amount

假设您有一个复选框,旁边显示任何数字,可能是10,当用户单击复选框时,10变为9,但如果取消选中,则再次变为10

<input type="checkbox" id="credits" name="credits" <?php echo $checked;?> /> (10) Credit
信用值将从数据库中提取。

$function{ $'credits'.changefunction{ var currentValue=parseInt$'credit-amount'。文本; var newValue=currentValue+this.prop'checked'?-1:1; $'credit-amount'.textnewValue; }; };
10 Credit您可以使用jQuery更新UI中的值,如果要更新数据库,则可以在复选框更改事件中使用ajax调用。非常感谢@smarx的帮助。@smrax在提交选中值时返回默认值。怎么修理那个兄弟?当然了。。。如何修复取决于您希望复选框实际执行的操作。例如,您可以将该状态发送到服务器,并让服务器将页面加载时的选中状态设置为其存储的任何内容,或者您可以使用cookie或本地存储来在浏览器中本地记住某些内容。你需要决定你想要什么样的行为。顺便说一句,我觉得被称为兄弟有点冒犯。这将因文化而异。对此我很抱歉。那么,如何通过cookie实现这一点呢?