日期:2014-05-16  浏览次数:20317 次

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 =parseInt($user) + 1;

------解决方案--------------------
我一般这样写
var $userj =~~$user + 1;