2017-06-08 149 views
0

也许我只是累了,但有人可以告诉我为什么这不工作?我有这个inputfield与下面的jquery函数。jquery val返回jquery函数

<input type="text" id="search" name="search" data-catid="1"> 

$("#search").on("keyup",function(){ 
var searchid=$(this).val; 
var category=$(this).attr("data-catid"); 
var dataString=searchid; 
alert(dataString) ;}) ;}); 

警报显示了我什么,我猜是在另一方面返回

200字符jQuery的功能,他可以正确显示数据CATID属性,因此它似乎是具体谈谈.VAL。这似乎很简单,但有些事情是明显的。错了....

+1

你需要括号调用函数:'$(本).VAL()'' – Barmar

+1

.VAL '是功能。 '.val()'调用函数。 –

+0

k对不起,我想我应该几个小时前睡觉了...... obv正确答案! – Moorli

回答

0

变化$(本).VAL为$(本).VAL()

+0

是的,我觉得不好张贴....正确的答案,晚安.. – Moorli