을 작동하지 않습니다 :의 jQuery 데이터() 내 다음 코드에서 제대로
addUserHandler: function() {
var $user = this.$('#user');
if (($user.val().length > 0) && ($user.val() === $user.data('name'))) {
this.addUser($user.data());
}
$user.val('');
return false;
}
나는 첫 번째 사용자를 추가하고 나는 autocomplete
텍스트 필드에서 다른 사용자를 선택하면 다음, 실제로 이전에 선택한 항목의 데이터를 대체하는 경우 새로운 것과. 따라서 항상 이전에 선택한 모든 항목이 마지막 항목으로 대체됩니다.
저는 jQuery 2.0을 사용하고 있습니다. jQuery 1.9에서 업데이트 한 후에이 문제가 발생하기 시작했습니다.
누구나 jQuery가 수행 한 최근 변경 사항을 알고 있습니다. $.data()
적절한 해결책을 찾으려고 시도했지만 찾을 수 없습니다.
감사
ID는 고유하므로 하나의'$ ('user')'만있을 수 있습니다. – Barmar
이것은 무엇인가 :'var $ user = this. $ ('# user');'그건 나에게 맞지 않는다. – jfriend00