アイテムを選択したときに_#input-myBox
_がクリアされないのはなぜですか?オートコンプリートが.val('')
の動作を妨げているようですが、どうすればこれを回避できますか?
_$("#input-myBox").autocomplete({
source: response,
minLength: 1,
select: function(event, ui) {
var selectedObj = ui.item;
$("#input-myBox").appendTo(".foo");
$("#input-myBox").val('');
}
});
_
event.preventDefault()
は、フィールドのオートコンプリート設定を停止します。
select: function (event, ui) {
event.preventDefault();
var selectedObj = ui.item;
$("#input-myBox").appendTo(".foo");
$("#input-myBox").val('');
}
また、「returnfalse;」を使用することもできます。フィールドのオートコンプリート設定を停止します。
select: function (event, ui) {
var selectedObj = ui.item;
$("#input-myBox").appendTo(".foo");
$("#input-myBox").val('');
return false;
}
選択した値を他のものに置き換えるだけの場合:
select: function( event, ui ) {
ui.item.value = substituteWord(ui.item.value);
}
それは...ですか #input-mybox
(小文字のb)または#input-myBox
(大文字b)?
これはあなたの問題かもしれません:)
編集:ロブは私をそれに打ち負かした
コードに矛盾があります:
$("#input-mybox").appendTo(".foo");
$("#input-myBox").val('');
"#input-myBox" || 「#input-mybox」???