2017-02-02 11 views
0

ユーザーがテーブル行を選択したときに、リストボックスアイテムの1つを選択したいとします。Jqueryを使用して特定のリストボックス項目を選択するには?

This is my output aspx.page

最後の項目のユーザがADD Buttonをクリックして、テーブルにSupplierCodeを添加しました。ユーザーがテーブルからレコードを変更する場合、その特定の行をクリックすると、値はFilterValueに移動し、リストボックスのフィールドはユーザーが選択した特定のフィールド名を選択する必要があります。

ユーザーは最初の行を選択して値を変更できます。この値はFilterValue textboxに移動され、しかし、リストボックスの項目がStoreID

see this pic

しかし、私は、ブラウザのコードを確認するには、自動的に選択されていません。それは、アイテムユーザが選択したい特定のアイテムに対して選択されたものを示すが、カラーは変更されない。

これは

jQueryのコード

//SELECT Table ROW 
$(document).on("click", '#queryTable tbody tr', function() { 
    var tr = $(this); 
    var FieldName = tr.find("td:first").text(); 
    var Values = tr.find("td:last").text(); 

    FieldName = FieldName.replace('AND ', ''); 
    FieldName = FieldName.replace('OR ', ''); 

    Values = Values.replace('IN(', ''); 
    Values = Values.replace(')', ''); 
    alert(FieldName + ' ' + Values); 

    $("#FilterField option[value=" + FieldName + "]").attr("selected", true); 
    $("#txtFilterValue").val(Values); 
}); 
+0

を動作するか確認してください。ヴァル(フィールド名私のコードです); –

答えて

0

は、次のコードで試してみて、それが$( "#FilterField")を試す

//SELECT Table ROW 
$(document).on("click", '#queryTable tbody tr', function() { 
    var tr = $(this); 
    var FieldName = tr.find("td:first").text(); 
    var Values = tr.find("td:last").text(); 

    FieldName = FieldName.replace('AND ', ''); 
    FieldName = FieldName.replace('OR ', ''); 

    Values = Values.replace('IN(', ''); 
    Values = Values.replace(')', ''); 
    //alert(FieldName + ' ' + Values); provided your FieldName as correct value 

    $("#FilterField").val(FieldName); 
    $("#txtFilterValue").val(Values); 
}); 
+0

'#FilterField'はListBoxのIDです。どのようにアイテムを選択するのですか? –

+0

はい、うまくいきます。ありがとう –

関連する問題