Jquery:用1增加当前表单输入值

时间:2011-09-26 18:43:20

标签: java jquery

我只是想从隐藏的表单输入中获取一个数字,再加1到该数字,然后将该值放入递增的数字。

这是我的代码

jQuery('#add_slider_image').live('click', function() {

  var slideId = jQuery('#count-level').attr('value');
  jQuery('#count-level').attr('value',slideId+1);

});

我做错了什么?因为它根据点击量将值更改为11或甚至111。它需要将值加1,例如1 + 1 = 2而不是11。

由于

2 个答案:

答案 0 :(得分:4)

将其转换为字符串。一定要做

var slideId = parseInt(jQuery(' #count-level')。attr(' value'));

答案 1 :(得分:0)

听起来这个变量需要从字符串转换为整数。不是积极的,但这可能有效:

变化:

的jQuery( '#计数级别')ATTR( '值',slideId + 1);

为:

的jQuery( '#计数级别')ATTR( '值',parseInt函数(slideId)+1);

有关jquery的更多信息整数和解析数字: http://docs.jquery.com/Types#Integer