我只是想从隐藏的表单输入中获取一个数字,再加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。
由于
答案 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