如何使用Jquery选择特定的列表框项?

时间:2017-02-02 09:59:05

标签: javascript jquery html asp.net

我想在用户选择表格行时选择一个列表框项目。

This is my output aspx.page

  

最后一项用户点击SupplierCodeADD Button添加到表格中。当用户想要修改表中的记录时,一旦他们点击该特定行,该值应移至 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);
});

1 个答案:

答案 0 :(得分:0)

尝试使用以下代码并检查它是否有效

 //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);
});