Вы написали:
alert($(this.val));
вместо этого попробуйте:
alert($(this).val());
свойство .val
this
, вероятно, не определено, поэтому, когда вы получаете селектор jQuery undefined
, вы получаете неопределенное возвращение из jQuery.
Может быть, я неправильно понимаю это? Если вам просто нужен идентификатор <input>
, воспользуйтесь функцией view-source или щелчком правой кнопкой мыши Chrome -> inspect element, чтобы найти идентификатор.