0

カテゴリとサブカテゴリがすべて同じテーブルにあります。
例えば;
猫 ID = 1 親 ID = 0 名前 = UCLA

catid = 2 parentid = 1 name = 経営学部

catid = 3 parentid = 2 name = マーケティング専攻

オートコンプリートを使用して、大学フィールドの大学名を取得します。

今、私は学部フィールドが欲しいのですが、大学の学部をロードするだけです。

UniversityID次のフィールドでリターンを得るにはどうすればよいですか?

ありがとう!

    $( ".signup-form input[name='COMMUNITY']").autocomplete({
        source: function( request, response ) {
            $.ajax({
            url: "/content/signup/index.cs.asp?Process=CheckEmail&PARENTID=0&COMMUNITY=" + request.term,
            dataType: "json",
            success: function( data ) {
                response( $.map( data.CheckEmail, function( item ) {
                return {
                    label: item.Name,
                    value: item.Name,
                    emailURL: item.emailURL,
                    UniversityID: item.UniversityID
                }
                }));
            }
            });
        },
    $( ".signup-form input[name='COMMUNITY']").autocomplete({
        source: function( request, response ) {
            $.ajax({
            url: "/content/signup/index.cs.asp?Process=CheckEmail&PARENTID=????&COMMUNITY=" + request.term,
            dataType: "json",
            success: function( data ) {
                response( $.map( data.CheckEmail, function( item ) {
                return {
                    label: item.Name,
                    value: item.Name,
                    emailURL: item.emailURL,
                    FacultyID: item.FacultyID
                }
                }));
            }
            });
        },
4

1 に答える 1

0

で選択したアイテムにアクセスできます$("input").data("autocomplete").selectedItem

2番目のオートコンプリートのURLは次のようになります"/content/signup/index.cs.asp?Process=CheckEmail&PARENTID=" + $("input#university").data("autocomplete").selectedItem.UniversityId + "&COMMUNITY=" + request.term

編集

おそらく、使用する前に、選択された値があるかどうかを最初に確認する必要があります。

var uniID = $("input#university").data("autocomplete").selectedItem;
uniID = uniID && uniID.UniversityId || 0;
$.ajax({
  url : "/content/signup/index.cs.asp?Process=CheckEmail&PARENTID="+uniID+"&COMMUNITY=" + request.term,
  ....
})
于 2013-04-22T10:43:36.040 に答える