Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    142

    input type=radio dinamici

    Salve a tutti, spero che qualcuno possa aiutarmi: ho creato una form dinamica, composta da una serie di righe (ciascuna contenente select, text, checkbox e radio), i dati vengono tutti recuperati, tranne quelli riguardanti la "radio", è come se quando componesse la radio, vedesse tutte le righe come un'unica "radio", quindi se vi sono 3 righe con 3 scelte, mi dà la possibilità di scelgliere un'unica opzione per tutte e tre le righe, invece di darmi l'opportunità di scegliere un'opzione per ogni riga, questo è il codice:

    <form method="post" name="form1">


    <% for i=1 to righe-1%>

    <tr>
    <td>
    <input type="text" id="testo"&<%=i%> name="testo"&<%=i%>>
    </td>
    <td align="center">

    <select id="Dimensione"&<%=i%> name="Dimensione"&<%=i%>>
    <option value="10px">10 px</option>
    <option value="20px">20 px</option>
    <option value="30px">30 px</option>
    <option value="40px">40 px</option>
    </select>
    </td>
    <td align="center">
    <select id="carattere"&<%=i%> name="carattere"&<%=i%>>
    <option value="Arial">Arial</option>
    <option value="Times New Roman">Times New Roman</option>
    <option value="Verdana">Verdana</option>
    </select>
    </td>
    <td align="center">
    <input type="checkbox" id="stile1"&<%=i%> name="stile1"&<%=i%> value="bold">
    </td>
    <td align="center">



    <input type="radio" name="Allinea"&<%=i%> id="Allinea"&<%=i%> value="left">
    <input type="radio" name="Allinea"&<%=i%> id="Allinea"&<%=i%> value="center" checked="checked">
    <input type="radio" name="Allinea"&<%=i%> id="Allinea"&<%=i%> value="right">
    </td>
    </tr>

    <%next%>

    </form>

    <%
    'Qui vengono recuperati i dati del form
    for each item in request.Form

    temp = Request.Form(Item)
    response.Write(temp)

    next
    %>

  2. #2
    Se in un gruppo di radiobutton non riesci a selezionarne più di uno, allora vuol dire che tutti i radiobutton hanno lo stesso name.
    Per differenziarli devi, ovviamente, dare name diversi ad ognuno oppure name uguali ai gruppi di radiobutton che hanno attinenza tra di loro.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    142
    Questo lo so!!!! L'intenzione è creare radiobutton a gruppi di 3:

    <input type="radio" name="Allinea"&<%=i%> id="Allinea"&<%=i%> value="left">
    <input type="radio" name="Allinea"&<%=i%> id="Allinea"&<%=i%> value="center" checked="checked">
    <input type="radio" name="Allinea"&<%=i%> id="Allinea"&<%=i%> value="right">

    al primo ciclo la i avrà valore 1, al secondo ciclo avrà valore 2......:

    <input type="radio" name="Allinea1" id="Allinea1" value="left">
    <input type="radio" name="Allinea1" id="Allinea1" value="center" checked="checked">
    <input type="radio" name="Allinea1" id="Allinea1" value="right">

    <input type="radio" name="Allinea2" id="Allinea2" value="left">
    <input type="radio" name="Allinea2" id="Allinea2" value="center" checked="checked">
    <input type="radio" name="Allinea2" id="Allinea2" value="right">
    .
    .
    .

    Almeno questa era l'idea, ma pare che il risultato sia piuttosto questo:

    <input type="radio" name="Allinea1" id="Allinea1" value="left">
    <input type="radio" name="Allinea1" id="Allinea1" value="center" checked="checked">
    <input type="radio" name="Allinea1" id="Allinea1" value="right">

    <input type="radio" name="Allinea1" id="Allinea1" value="left">
    <input type="radio" name="Allinea1" id="Allinea1" value="center" checked="checked">
    <input type="radio" name="Allinea1" id="Allinea1" value="right">
    .
    .
    .

    e non riesco a capire perchè!!!!!!!!

  4. #4
    codice:
    <td align="center">
    
    
    
    <input type="radio" name="Allinea<%=i%>" id="Allinea<%=i%>" value="left">
    <input type="radio" name="Allinea<%=i%>" id="Allinea<%=i%>" value="center" checked="checked">
    <input type="radio" name="Allinea<%=i%>" id="Allinea<%=i%>" value="right">
    </td>

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    142
    Grazie mille, ora è tutto ok!!!!

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.