fcbkcompleteの使用に興味があります。
onselect
–アイテム選択時にイベントを発生させます。onremove
–アイテムの削除時にイベントを発生させる
これらの2つのイベントで発生したいのは、入力ボックス内のアイテムのID/値のリストにアラートを出すことです。
これらの値を取得する方法を理解するのを手伝ってもらえますか?
ありがとう
fcbkcompleteの使用に興味があります。
onselect
–アイテム選択時にイベントを発生させます。onremove
–アイテムの削除時にイベントを発生させるこれらの2つのイベントで発生したいのは、入力ボックス内のアイテムのID/値のリストにアラートを出すことです。
これらの値を取得する方法を理解するのを手伝ってもらえますか?
ありがとう
プラグインは内部select
の要素ではなく実際の要素に関連付けられているoption
ため、親選択に含まれるオプションのすべてのオプションの詳細を警告する関数を記述できるはずです。多分次のようなものです:
$("#select").fcbkcomplete({
onselect: function() {
var optionList;
$("option",this).each(function() {
optionList += $(this).attr("id") + " : " + $(this).val() + "\n";
});
alert(optionList);
}
});
アイテムがDBに存在するかどうか、この場合はユーザーをチェックします。
$(document).ready(function () {
$("#users").fcbkcomplete({
json_url: "yoururl.php",
cache: false,
filter_case: false,
filter_hide: true,
complete_text:"'.get_lang('StartToType').'",
firstselected: true,
onselect:"check_users", //<----- important
filter_selected: true,
newel: true
});
});
ユーザーがDBに存在するかどうかを確認します
function check_users() {
//selecting only "selected" users
$("#users option:selected").each(function() {
var user_id = $(this).val();
if (user_id != "" ) {
$.ajax({
url: "my_other_url_to_check_users.php",
data: "user_id="+user_id,
success: function(return_value) {
if (return_value == 0 ) {
alert("UserDoesNotExist");
}
},
});
}
});
}