2016-04-09 31 views
0

私は以下のコードオートコンプリートfocusoutが期待通りに動作しないとテキストフィールドに

「ID」テキストフィールドにユーザーがIDが自動補完が呼び出されるべき

と任意のIDの選択の際に、以下を達成しようとしていますAJAX呼び出しが別の選択フィールドに場所を引っ張ってなされるべきである.Thenオートコンプリートの結果として、ドロップダウンリストには

<input type="text" id="Id" name="Id0" class="IdClass" maxlength="20" onkeydown="autoCompleteIdSearch(this)"/></td> 

上記は、私は、JSPページ

function autoCompleteIdSearch(input) 
{ 
    var rowid = input.name.substring(8); 


    $('[name="Id'+rowid+'"]').autocompleteIdNum(
       { minLength: 1 }, 
       {source: 'getAllIdNum'}, 
       {select: function (event, ui){ 

        $('[name="Id'+rowid+'"]').live('focusout', function() { 
         rowid = $(this).closest('tr').attr('id').replace("Idrow", ""); 
       getSchoolLocations(rowid,ui.item.value,""); 
        }); 
       }} 
      ); 
} 
から関数を呼び出す方法です

しかし、Idフィールドのテキストフィールドをクリックすると、場所フィールドに値が読み込まれます。私は間違って

答えて

0

を持っていたなら、私を修正してください私は、イベントを処理するコードの別の部分を追加することによって、およびwascodeの下にそれを解決し、それが

$('#Id').live("paste", function(e) { 
    rowid = $(this).closest('tr').attr('id').replace("IdClass", ""); 
    getSchoolLocations(rowid,e.originalEvent.clipboardData.getData('text'),""); 
}); 
を働いた
関連する問題