JSFiddle - React, Tailwind, and code Playground
HTML
<input type="checkbox" name="wr_1" value="1000" /> 1000포인트 <br />
<input type="checkbox" name="wr_1" value="2000" /> 2000포인트 <br />
<input type="checkbox" name="wr_1" value="3000" /> 3000포인트
JavaScript
$(document).on("change", "input[type='checkbox']", function(e) {
/*var mb_point = "<?php echo $member['mb_point']; ?>"; 회원포인트 */
var mb_point = "50"; /* 회원포인트 강제세팅 */
var need_point = 0;
var check_val = jQuery.trim( $(this).val() );
if( $(this).prop("checked") == false ) return false;
if(typeof check_val == "undefined" || check_val == "" || check_val == 0 || check_val == "NaN" ) {
check_val = 0;
alert("체크박스에 체크하세요");
return false;
};
if( parseInt(check_val) > parseInt(mb_point) ) {
need_point = parseInt(check_val) - parseInt(mb_point);
alert( check_val + "가 필요합니다. 현재 회원님의 포인트는 " + mb_point + "포인트로 " + need_point + " 포인트가 추가로 필요합니다." );
$(this).prop({"checked" : false});
return false;
};
});