js 加号问题求解
$("#jia").click(function(){
var $user = $("input[name='user_name']").val();
if($user==12){
var $userj = $user;
}else{
var $userj =$user + 1;
}
$("input[name='user_name']").val($userj);
});
我在输入框里面输入10 点击“加”的按钮 就成101 了,我要11啊,纠结,有哪位大侠帮个忙啊
------解决方案--------------------转换成整型试试
------解决方案--------------------var $userj =parseInt($user) + 1;
------解决方案--------------------var $userj =Number($user) + 1;
------解决方案--------------------var $user = parseInt($("input[name='user_name']").val(),10);
if(isNaN($user)) $user = 0;
if($user==12){
var $userj = $user;
}else{
var $userj =$user + 1;
}
$("input[name='user_name']").val($userj);
});
------解决方案--------------------var $userj =$user -(-1);
------解决方案--------------------简单的还是不错的
------解决方案--------------------
------解决方案--------------------我一般这样写
var $userj =~~$user + 1;