Nik*_*las 91 html jquery jquery-ui
我想将我从id获得的值转换为数字并添加一个,然后将新值传递dosomething()
给要使用的函数.当我尝试这个并且价值是1时我得到的回报11而不是2.
$('.load_more').live("click",function() { // When user clicks
var newcurrentpageTemp = $(this).attr("id") + 1;// Get id from the hyperlink
alert(parseInt(newcurrentpageTemp));
dosomething();
});
Run Code Online (Sandbox Code Playgroud)
Jus*_*ner 185
假设你是正确的并且你的id是一个正确的数字(没有任何其他文本),你应该解析id然后添加一个id:
var currentPage = parseInt($(this).attr('id'), 10);
++currentPage;
doSomething(currentPage);
Run Code Online (Sandbox Code Playgroud)
Doo*_*ake 10
你试过翻一下吗?
var newcurrentpageTemp = parseInt($(this).attr("id"));
newcurrentpageTemp++;
alert(newcurrentpageTemp));
Run Code Online (Sandbox Code Playgroud)
我相信你应该在将它传递给parseInt 后添加1
$('.load_more').live("click",function() { //When user clicks
var newcurrentpageTemp = parseInt($(this).attr("id")) + 1;
alert(newcurrentpageTemp);
dosomething();
});
Run Code Online (Sandbox Code Playgroud)
$('.load_more').live("click",function() { //When user clicks
var newcurrentpageTemp = parseInt($(this).attr("id")) + 1
dosomething(newcurrentpageTemp );
});
Run Code Online (Sandbox Code Playgroud)
解析Id,因为它将是字符串,然后添加.
例如
$('.load_more').live("click",function() { //When user clicks
var newcurrentpageTemp = parseInt($(this).attr("id")) + 1;//Get the id from the hyperlink
alert(newcurrentpageTemp);
dosomething();
});
Run Code Online (Sandbox Code Playgroud)
我在类似的情况下进行了这项工作,以便像这样移动到下一页:
$("#page_next").click(function () {
$("#pageNumber").val(parseInt($("#pageNumber").val()) + 1);
submitForm(this);
return false;
});
Run Code Online (Sandbox Code Playgroud)
你应该能够添加括号来实现你想要的东西:
var newcurrentpageTemp = (parseInt($(this).attr("id"))) + 1;//Get the id from the hyperlink
Run Code Online (Sandbox Code Playgroud)
在添加1之前,您必须解析id
$('.load_more').live("click",function() { //When user clicks
var newcurrentpageTemp = parseInt($(this).attr("id"));
newcurrentpageTemp ++;
dosomething(newcurrentpageTemp );
});
Run Code Online (Sandbox Code Playgroud)