Pragya Nagwanshi Ответов: 3

Показать значение текстового поля в выпадающем списке


У меня есть один gridview, в заголовке gridview у меня есть два элемента управления textbox и dropdown.
я хочу, что я хочу, чтобы напечатать значение в текстовом поле, если значение в выпадающем списке, то его показывают, что стоимость иначе нет.я пробовал, но мне не становится GridView в идентификатор элемента управления.но я приезжал, пробовал демо, что в то время как я печатаю в GridView в текст, то это значение показывает в выпадающем списке, который находится за пределами таблицы.но я не знаю, почему его не происходит с GridView в выпадающем списке.

Что я уже пробовал:

<Columns>
                <asp:TemplateField HeaderText="code" SortExpression="code" >
                    <ItemTemplate>
                        <asp:Label ID="Labelid" runat="server" Text='<%# Eval("code") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>

                <asp:TemplateField HeaderText="Name" SortExpression="name">
                 <HeaderTemplate>
<table>
<tr>
<td>
UserName
<asp:Button ID="Buttonname" runat="server" Text="▼" Height="15px" OnClick="Buttonnameclick"/>
</td>
</tr>
<tr>
      <asp:DropDownList ID="DropDownListname" runat="server">
    <asp:ListItem>Pragya</asp:ListItem>
     <asp:ListItem>a</asp:ListItem>
            <asp:ListItem>Priyanka</asp:ListItem>
            <asp:ListItem>hema</asp:ListItem>
            <asp:ListItem>Shiv</asp:ListItem>
    </asp:DropDownList>
    <asp:TextBox ID="TextBoxname" runat="server" OnTextChanged="nametextfilter" AutoPostBack="true" AutoCompleteType="Search" onkeyup="sync(this)" ></asp:TextBox>
</div>
</td>
</tr>
</table>
</HeaderTemplate>  



Мой запрос

функция синхронизации(текстовое поле) {
документ.метода getElementById('&л;%=DropDownList1.Идентификатора ClientID %&ГТ;').значение = "текстовое поле".значение;
var GridView = document. getElementById('<%=GridView1emp
for (var i = 0; i < 1; i++) {
var txtAmountReceive = $("input[id*=DropDownListname]");
txtAmountReceive.значение = "текстовое поле".значение;
}

3 Ответов

Рейтинг:
9

Karthik_Mahalingam

попробовать это

function sync(obj) {
            var value = obj.value;
            var dropdown = $("input[id*=DropDownListname]", obj.parent().parent());
            for (i = 0; i < dropdown.length; i++) {
                item = trends[i];
                if (item.text == value)
                    item.selected = true;
            }
        }


<asp:TextBox ID="TextBoxname" runat="server"   onkeyup="sync(this)"></asp:TextBox>


Рейтинг:
2

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Проблема в том, что когда вы днем $("input[id*=DropDownListname]");, он выберет все выпадающие списки с этим в идентификаторе.

Вы пытаетесь установить значение, но оно не может быть установлено, потому что есть несколько элементов, выбранных этим селектором.