javascript - 如何从 BootStrap SliderStop 触发按钮单击事件

标签 javascript jquery twitter-bootstrap

如何使 bootstrap slider slideStop 事件获取 slider 值将 slider 值分配给标签控件,然后单击按钮。

aspx

 <input id="ex13"   type="text" data-slider-selection = "after" data-slider-step="200" data-slider-ticks="[1000, 4000, 8000]" data-slider-ticks-snap-bounds="30" data-slider-ticks-labels='["N1K", "N4K", "N8K"]'/>

JS

$("#ex13").slider().on('slideStop',function(ev){
document.getElementById('<%=lblpricecode.ClientID%>').data("#ex13").val(ev.value)});
fuction()
{
document.getElementById('<%=btnCallPriceSearchQry.ClientID%>').click();
};

最佳答案

您可以使用:

$('#<%=btnCallPriceSearchQry.ClientID%>>').trigger('click');

您代码中的问题是:触发点击的函数没有名称!

因此您可以为函数添加一个名称,例如:

        fuction triggerClick()
        {
            document.getElementById('').click();
        }

在调用此类函数之前声明该函数或将代码直接移至事件处理程序内:

        $("#ex13").slider().on('slideStop',function(ev){
            document.getElementById('').data("#ex13").val(ev.value);
            document.getElementById('').click();
        });

使用该函数,代码将是:

        fuction triggerClick()
        {
            document.getElementById('').click();
        }

        $("#ex13").slider().on('slideStop',function(ev){
            document.getElementById('').data("#ex13").val(ev.value);
            triggerClick();
        });

当您声明没有名称的函数时,请注意浏览器控制台中出现的错误:Uncaught ReferenceError: function is not Defined。

关于javascript - 如何从 BootStrap SliderStop 触发按钮单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34997327/

相关文章:

Javascript 和 jquery 语法

Twitter Bootstrap 弹出窗口中的 HTML

css - Bootstrap 3 向网格系统添加间距

jQuery Mobile 等待下一页准备好后再加载

javascript - 如何从 knob.js 获取值

html - Bootstrap 网格系统行内容与其他行重叠

javascript - 如何使页面以随机像素和随机方向滚动

javascript - 有没有办法使用javascript获取Windows中ProgramData的路径?

javascript - 如何在没有 jquery 的情况下制作 slider 图片库

javascript - 在 JQuery 中处理键值对以绘制图表