Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Input Text HTML

  1. #1

    Input Text HTML

    ciao,
    io ho questa funzione in JS:
    codice:
    <script language="JavaScript">
    
    function GeneraCampi(n) {
    n=parseInt(n);
    var str="";
    for (i=0; i<n; i++) str+="<input type='text' name='destinatario"+(i+1)+"'>
    
    ";
    document.getElementById('livello').innerHTML=str;
    }
    
    </script>
    che mi inserisce degl'input text dinamicamente nella pagina. Ora la domanda è come faccio a leggerli con il codebehind?

    se erano dei TextBox di .NET li leggerei cosi:
    codice:
    'inserisco le risposte create dinamicamente
    For Each c In txtrisposte.Controls
       Dim txt As TextBox = CType(c, TextBox)
       risultato_query = ObjDatabase.ExecuteNonQuery("INSERT INTO Risposte (Sondaggio, Risposta) VALUES ('" & id_sondaggio & "', '" & ObjDatabase.Controlla_Stringa(txt.Text) & "')")
    Next
    però se provo a fare cosi:
    str+="<asp:TextBox id='destinatario"+(i+1)+"'></asp:TextBox>

    ";

    mi da errore su id, perciò non mi rimane che leggere i cari e vecchi input text dell'HTML

    ciao

  2. #2

  3. #3
    cosi non ricevo errore, però se lascio (i+1) non vedo i TextBox

    perciò mi sa che mi conviene inventarmi qualcosa.

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    MyVar = Request.Form(Destinatario(x))

    Penso che dovrebbe funzionare per ricavare i valori, ovviamente sostituisci x con il valore corrente.

    Hey hey, my my Rock and roll can never die!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.