42 messaggi dal 06 luglio 2005
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">

<!--Il problema si presenta in Allineamento-->

<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
%>
A prima vista sembra ci sia un errore nell'assegnazione di tutti i nomi/id: la variabile "i" viene scritta fuori dal valore dell'attributo e con una "&" davanti, per cui l'HTML risultante dovrebbe essere una cosa tipo:

<input type="radio" name="Allinea" & 1 id="Allinea" & 1 value="left">


anziché:

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



Correggi:

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


In:

<input type="radio" name="Allinea<%=i%>" id="Allinea<%=i%>" value="left"> 


HTH

Matteo Casati
GURU4.net

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.