簡體   English   中英

jQuery單擊事件未觸發按鈕

[英]JQuery Click Event Not Firing on button

我有一個似乎根本沒有觸發的JQuery click事件。 如果我缺少某些東西,我幾乎可以肯定這是一件微不足道的事情。 我試過通過Chrome調試代碼,但是單擊“過濾器”按鈕上的按鈕甚至沒有達到斷點。

$('#filter').click(function () {
    var dataurl;
    var visit = $('#visitFilter').val;
    var dns = $('#dnsFilter').val;
    var visitdate = $('#visitDateFilter').val;
    var entrypage = $('#entryPageFilter').val;
    var timeOnSite = $('#timeOnSiteFilter').val;
    var timeonsiteselector = $('#timeOnSiteSelector').val;
    var pages = $('#pagesFilter').val;
    var cost = $('#costFilter').val;
    var city = $('#cityFilter').val;
    var country = $('#countryFilter').val;
    var keywords = $('#keywordsFilter').val;
    var referrer = $('#referrerFilter').val;

    dataurl = "http://localhost:56971/VisitListFilter/28/" + visit + "/" + dns + "/" + visitdate + "/" + entrypage + "/" + timeOnSite + "/" + timeonsiteselector + "/" + pages + "/" + cost + "/" + city + "/" + country + "/" + keywords + "/" + referrer + "/" + "?format=json";

    $('#VisitListTable').bootstrapTable('refresh', {url: dataurl});
});

我還在這里用完整的代碼創建了一個小提琴: https : //jsfiddle.net/W3R3W0LF666/epu54yc4/1/

記住.val()是一個函數。

調用函數時需要使用() 當前,您只是傳遞函數引用。

var visit = $('#visitFilter').val(); //Note ()

它被解雇了。

塊引用 在此處輸入圖片說明

.val()替換所有.val ,因為.val()是用於獲取值的jquery函數。

var dns = $('#dnsFilter').val;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM