jquery中的上一个按钮问题

时间:2014-02-10 11:19:55

标签: jquery html

我正在尝试通过jQuery生成上一个按钮。

我的代码是......

$(".pagination").append("<li>" + '<a href="javascript:previous();">Prev</a>'+"</li>");

function previous(){  
    var new_page = parseInt($('#current_page').val()) - 1;
    alert(new_page);
    if(new_page!=0) {
        return new_page;
    }
}

实际上当我在第4页时,按下上一个按钮我想获得像

这样的链接
<a href="../Log/Index?p=3">Prev</a> 

怎么可能?

2 个答案:

答案 0 :(得分:1)

难道你不能做这样的事吗?

var prevPage = parseInt($('#current_page').val(), 10) - 1;
var linkElm = $('<a />').text('Prev').attr('href', '../Log/Index?p= ' + prevPage);
var listElm = $('<li />').html(linkElm);

$(".pagination").append(listElm);

这应该使标签链接正确。

答案 1 :(得分:1)

你可以这样做:

var curr_page = parseInt($('#current_page').text());
if(curr_page > 0) {
    $(".pagination").append("<li>" + '<a  href="../Log/Index?p=' + (curr_page - 1) + '" id="prev">Prev</a>'+"</li>");
}

这是小提琴:http://jsfiddle.net/5jnmD/