javascript - Jquery .val() 通过按下按钮改变变量值

标签 javascript jquery html

我想通过触摸按钮传递 Jquery 中的限制值。我几乎找到了解决方案,但不太明白。如何将值设置为“limit:”默认值并通过按按钮更改它。

HTML

<button id="pagelimit default">1</button>
<button id="pagelimit">2</button>
<button id="pagelimit">3</button>

</div>

JS

function displayVals() {
var pagelim = $( "#pagelimit" ).val();
};

$('#product-grid').mixItUp({
pagination: {
    limit: $pagelim // insert button value
}
});

请帮我解决这个问题。

最佳答案

元素的 ID 必须是唯一的...看起来您想使用单击的按钮的文本更新 limit 选项

<button class="pagelimit default">1</button>
<button class="pagelimit">2</button>
<button class="pagelimit">3</button>

然后

//this method is not used in the below code as we don't know which button was clicked here... if you share how the `displayVals` method is called then we can try to make this work
function displayVals() {
    var pagelim = $("#pagelimit").val();
};

jQuery(function ($) {
    $('.pagelimit').click(function () {
        //update the limit option
        $('#product-grid').mixItUp('setOptions', {
            limit: +$(this).text()
        });
    });

    //initialize the plugin
    $('#product-grid').mixItUp({
        pagination: {
            limit: 1
        }
    });
})

关于javascript - Jquery .val() 通过按下按钮改变变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27563805/

相关文章:

javascript - 单击链接时关闭模式

javascript - 通过原型(prototype)添加方法

javascript - 诺基亚这里 map 热图覆盖漏洞

javascript - 如何将 fullcalender 数据导出为 iCal 格式?

jquery - 使用 Twitter Bootstrap 进行基于网格和堆栈的布局

javascript - jquery-validation 插件 - 错误删除

html - 如何添加复合CSS -webkit-mask-image?

javascript - 如何将 javascript 变量值传递给 jsp 值

javascript - 表单验证 - 添加/删除 Jquery 动态添加的内容

html - 链接到略高于网页特定部分的区域