2013-07-01 47 views
0

我试图匹配输入值与数据属性,但它似乎并没有工作。下面的代码:如何匹配输入值与数据属性

HTML:

<input value="" data-match="Training"> 

的jQuery:

var wrd = $('.js-search-input').data('match'); 
$('.js-search-input').on('keyup keydown paste', function() { 
    if ($(this).val().toLowerCase() === wrd) { 
     $('.search-demo-text').show(); 
    } 
}); 

有没有人有上匹配基于数据 - *属性的输入值的最佳途径的任何想法。

的jsfiddle:http://jsfiddle.net/JQ8Sa/1

+0

除了不需要安装keyup,那有什么问题? –

+0

@ Karl-AndréGagnon - 这就是我不知道的,这里是小提琴:http://jsfiddle.net/JQ8Sa/1/ – Halcyon991

回答

2

wrd等于在这种情况下, “培训”。然后,将所有小写字母的值与此字符串进行比较。由于“训练”不是小写字母,它永远不会匹配。

此外,您的输入没有代码暗示的类js-search-input。虽然我认为这是在你的真实代码中。

+0

对我来说太快了,+1 – tymeJV

+0

是的,当我注意到时,我更新了小提琴。非常感激! – Halcyon991

相关问题