5

ユーザーが選択したドロップダウン リスト項目でどのように設定しますか?

シナリオ:
1. ユーザーがフォームに必要なすべての値を入力していない
2. [送信済み] をクリックします。
3. ページが更新され、ドロップダウン リストの値が選択されていません。どのように値を選択しますか?

リストのデータを取得する作業スクリプトがあります。

$('#userid').select2({
placeholder : " --- select ---",
minimumInputLength: 2,
ajax: {
    url: "index.php?modul=getusers",
    contentType: 'application/json; charset=utf-8',
    dataType: 'json',
    data: function (term, page) {
        return {
            q: term,
            page_limit: 10
        };
    },
    results: function (data, page) {
        return { results: data };
    }
},
allowClear: true,
formatSelection: function(data) { 
   return data.text; 
}   
});

ajax 呼び出しの標準データ: {"text":"sample text", "id":"1"}

入力:

  <input type="text" value="<? echo $_POST['userid']; ?>" class="input" id="userid" name="userid">

次のコードを追加しようとしましたが、機能しません

initSelection: function(element, callback) {
    var id=$(element).val();
    if (id!=="") {
       $.ajax("index.php?modul=getusersfriend&q="+id, {
       dataType: "json"
       }).done(function(data) { callback(data); });
    }
},
4

1 に答える 1