【发布时间】:2015-08-21 07:35:01
【问题描述】:
我想我有一个简单的问题,但我想不通。当我检查我的调试器时,我收到以下警告:
TypeError: $(...).val(...) is undefined
如果用户在输入框中键入超过 3 个字符,我想添加一个类。该脚本有效,但警告很烦人。
$(this).keyup(function(e) {
var next_obj = jQuery("#kader .testnavigatie .checknext");
inputidnummer = $(e.target).attr("id");
if( $("#"+inputidnummer).val().length >= 3)
{
next_obj.removeClass("nextDisabled");
}
else {
next_obj.addClass("nextDisabled");
}
});
当用户点击输入字段时,我需要获取 id。
【问题讨论】:
-
为什么不只是
if (this.value.length >= 3) .. -
你能举个jsfiddle的例子吗?
-
您的所有输入都指定了 id 吗?
标签: jquery undefined typeerror keyup