none
Passar váriavel para textbox RRS feed

  • Pergunta

  • Boa tarde pessoal!

     Estou com duas DDL na minha página.

     Quando eu escolher 1 opção da 1ª ddl ele vai alimentar um textbox multiline,

    Ex: 

      Escolha o texto: ->Aí a pessoa escolhe o texto "0001" da ddl, automaticamente o texto aparece no textobox multiline.

    depois escolhe a opção da 2ª ddl. e eu quero  que apareça o resultado no mesmo textbox multiline, porém sem apagar o resultado anterior.

    Alguém sabe como fazer?


     

    quinta-feira, 21 de junho de 2012 19:53

Respostas

  • <%@ Page Language="C#" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <script runat="server">
    
        protected void page_load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //código que carrega seus DDLs
            }
        }
    
        protected void add_item(object sender, EventArgs e)
        {
            if (ddl1.SelectedValue != "0" || ddl2.SelectedValue != "0")
            {
                txtItens.Text += ((txtItens.Text.Length > 0) ? ", " : "") + ((DropDownList)sender).SelectedItem.Text;
            }
        }
        
    </script>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:DropDownList ID="ddl1" AutoPostBack="true" runat="server" OnSelectedIndexChanged="add_item">
                <asp:ListItem Text="Selecione" Value="0"></asp:ListItem>
                <asp:ListItem Text="Opção 1-1" Value="11"></asp:ListItem>
                <asp:ListItem Text="Opção 2-1" Value="21"></asp:ListItem>
                <asp:ListItem Text="Opção 3-1" Value="31"></asp:ListItem>
            </asp:DropDownList>
            <asp:DropDownList ID="ddl2" AutoPostBack="true" runat="server" OnSelectedIndexChanged="add_item">
                <asp:ListItem Text="Selecione" Value="0"></asp:ListItem>
                <asp:ListItem Text="Opção 1-2" Value="12"></asp:ListItem>
                <asp:ListItem Text="Opção 2-2" Value="22"></asp:ListItem>
                <asp:ListItem Text="Opção 3-2" Value="32"></asp:ListItem>
            </asp:DropDownList>
            <br />
            <br />
            <asp:TextBox ID="txtItens" TextMode="MultiLine" Width="500" Height="200" runat="server" />
        </div>
        </form>
    </body>
    </html>
    

    Espero ter ajudado.
    Boa sorte!


    Não esqueça de marcar como útil uma resposta que te ajude.
    "A diversão é a alma do negócio"

    • Sugerido como Resposta Lucas Vandor sexta-feira, 22 de junho de 2012 12:58
    • Marcado como Resposta Harley Araujo segunda-feira, 25 de junho de 2012 11:23
    quinta-feira, 21 de junho de 2012 20:44

Todas as Respostas

  • <%@ Page Language="C#" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <script runat="server">
    
        protected void page_load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //código que carrega seus DDLs
            }
        }
    
        protected void add_item(object sender, EventArgs e)
        {
            if (ddl1.SelectedValue != "0" || ddl2.SelectedValue != "0")
            {
                txtItens.Text += ((txtItens.Text.Length > 0) ? ", " : "") + ((DropDownList)sender).SelectedItem.Text;
            }
        }
        
    </script>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:DropDownList ID="ddl1" AutoPostBack="true" runat="server" OnSelectedIndexChanged="add_item">
                <asp:ListItem Text="Selecione" Value="0"></asp:ListItem>
                <asp:ListItem Text="Opção 1-1" Value="11"></asp:ListItem>
                <asp:ListItem Text="Opção 2-1" Value="21"></asp:ListItem>
                <asp:ListItem Text="Opção 3-1" Value="31"></asp:ListItem>
            </asp:DropDownList>
            <asp:DropDownList ID="ddl2" AutoPostBack="true" runat="server" OnSelectedIndexChanged="add_item">
                <asp:ListItem Text="Selecione" Value="0"></asp:ListItem>
                <asp:ListItem Text="Opção 1-2" Value="12"></asp:ListItem>
                <asp:ListItem Text="Opção 2-2" Value="22"></asp:ListItem>
                <asp:ListItem Text="Opção 3-2" Value="32"></asp:ListItem>
            </asp:DropDownList>
            <br />
            <br />
            <asp:TextBox ID="txtItens" TextMode="MultiLine" Width="500" Height="200" runat="server" />
        </div>
        </form>
    </body>
    </html>
    

    Espero ter ajudado.
    Boa sorte!


    Não esqueça de marcar como útil uma resposta que te ajude.
    "A diversão é a alma do negócio"

    • Sugerido como Resposta Lucas Vandor sexta-feira, 22 de junho de 2012 12:58
    • Marcado como Resposta Harley Araujo segunda-feira, 25 de junho de 2012 11:23
    quinta-feira, 21 de junho de 2012 20:44
  • Vlw Mr.
    quinta-feira, 21 de junho de 2012 20:49
  • Então marque como resposta amigo, por favor!


    Não esqueça de marcar como útil uma resposta que te ajude.
    "A diversão é a alma do negócio"

    sexta-feira, 22 de junho de 2012 12:59