$("#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啊,纠结,有哪位大侠帮个忙啊

解决方案 »

  1.   

    var $userj = parseInt($user) + 1;
      

  2.   

    var $userj =parseInt($user) + 1;
      

  3.   

    var $userj =Number($user) + 1;
      

  4.   

    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);
    });
      

  5.   

    var $userj =$user -(-1);
      

  6.   

    输入框把你输入的当字符串处理了吧,转换成Number再+1
      

  7.   

    String+ + Number = String 
      

  8.   

    看看JS基础,很多人以为学会了JQ,就不需要再染指JS,哪里知道,JS才是王道。在JQ中,"JS原理"的体现无处不在
      

  9.   


    var $userj =parseInt($user,10) + 1;
      

  10.   

    我一般这样写
    var $userj =~~$user + 1;