自动触发下一个选定的项目

时间:2014-04-13 14:46:53

标签: javascript jquery html

我有一个包含数字的选择html(要选择的页面)。当所选选项已更改时,此select元素将调用另一个函数。正在调用一个函数,所选选项已更改。

$("select#LogNavPage").change(function(){

    var pageNum = $("select#LogNavPage").val();

    $.ajax({        
        url: "serviceClient.aspx?Op=" + opCode,
        type: "POST",
        async: false,
        data: $.param({
            pageNum: pageNum, 
            categoryId: categoryId, 
            brandId: brandId, 
            seriesId: seriesId, 
            modelId: modelId, 
            productName: productName
        }),
        success: function(data){showEditProduct(data);}, 
        error: function(data){$("#ProdGenerator ul").append(data);}
    });
});

我的目标是,当我点击按钮(上一个下一个)时,它也会触发选择并同时选择下一个或上一个选定的项目。

“下一个”和“上一个”按钮仍为空。

$("#NextLog").click(function() {

    //trigger select change function here
});

有可能吗?感谢。

2 个答案:

答案 0 :(得分:2)

你可以这样做:

http://jsfiddle.net/KoalaBear/RAg8U/

$(document).on('change', '#LogNavPage', function() {
    alert($(this).val());
});

$(document).on('click', '#Next', function() {
    $('#LogNavPage option:selected').prop('selected', false).next().prop('selected', true);
    $('#LogNavPage').trigger('change');
});

$(document).on('click', '#Previous', function() {
    $('#LogNavPage option:selected').prop('selected', false).next().prop('selected', true);
    $('#LogNavPage').trigger('change');
});

答案 1 :(得分:1)

我有一种感觉,你要求的不止一件事,但这是一个开始:

$("#NextLog").click(function() {
    $('select#LogNavPage').trigger('change');
});