0
필요에 따라 양식을 가져 오는 데 문제가 있습니다. 코딩이나 접근 방법에 오류가 있는지 확실하지 않습니다. jQuery의 자동 완성으로 설정된 이름 필드가 있습니다. 옵션을 선택하면 ID 필드도 채워집니다. 이건 괜찮아. 내가 가진 문제는 더 이상 올바른 ID가 아니므로 이름 필드가 변경되는 ID 필드 ID를 삭제해야한다는 것입니다. 나는 jQuery의 변경 트리거를 사용하여 시도했지만 autocomplete 후 또는 적어도 자동 완성 후 이름 필드가 포커스를 잃을 때 발생하므로 ID가 항상 제거됩니다.jQuery 자동 완성 및 상호 작용 변경
$('#MgrName').autocomplete({
source:'auto_name.php',
delay: 100,
minLength:3,
select:function(evt, ui)
{
// when a name is selected populate fields
this.form.MgrID.value = ui.item.empid;
this.form.MgrName.value = ui.item.empname;
}
});
$('#MgrName').change(function(){
alert("Handler for .change() called.");
$('#MgrID').val('');
});
것은 내가 변수에 이름 필드의 내용을 저장하고 필드가 더 이상 변수에 일치하는 경우에만 ID를 지우 수있다 생각하고 있어요. 이것이 최선의 방법인가요, 아니면 제가 누락 된보다 우아한 해결책이 있습니까?
$(document).on("change", "#MgrName", function(){
alert("Handler for change called.");
$('#MgrID').val('');
});
이를 insted 난 당신이 시도 할 수 있습니다 생각