私は、jQueryUIのオートコンプリートウィジェットを使用して、MySQLデータベースからサブジェクト名を取得しています。ユーザがオートコンプリートリストからサブジェクトを選択すると、そのサブジェクトを#subjects_containerに追加して、それをfadeInで表示したいとします。私の問題は構文であるようですが、私は私のエラーを見ることができませんでした。fadeIn appendTo with ui.item.value
ui.item.valueは確かに私は値を取得
機能追加したいものを含んでいます。私の落胆に
function autocompletejq() {
$("#autocomplete").autocomplete({
source: "autocomplete.php",
minLength: 1,
delay: 0,
select: function(event, ui) {
alert(ui.item.value);
$("<input class=\"added_chkboxes\" type=\"checkbox\" checked=\"checked\" />" + ui.item.value + "").appendTo("#subjects_container");
}
});
}
を、唯一のチェックボックスが追加されます!多分私の連結は間違っているでしょう。
注:hide()およびfadeIn()はここには表示されません。ここではhtmlタグで
最終解決
ラップui.item.value、<span>
タグ:
function autocompletejq() {
$("#autocomplete").autocomplete({
source: "autocomplete.php",
minLength: 1,
delay: 0,
select: function(event, ui) {
alert(ui.item.value);
$("<input class=\"added_chkboxes\" type=\"checkbox\" checked=\"checked\" /><span>" + ui.item.value + "</span>").appendTo("#subjects_container").hide().fadeIn();
}
});
}
うん、私はHTMLタグでui.item.valueをラップする必要がありました。ありがとう、SunnyRed! –
Np、サージ。どういたしまして。 – SunnyRed