Recuperare un valore all'interno di un ciclo.

  • Creatore Discussione Creatore Discussione zseven
  • Data di inizio Data di inizio

zseven

Nuovo Utente
1 Feb 2006
4
0
0
Il titolo non è molto esaustivo, quindi cercherò di spiegarmi meglio che posso.
Ho una prima pagina con un campo di testo ed un pulsate che mi apre un popup.
Nella popup faccio una query sul database a seconda del valore che mi è stato passato dalla prima pagina. Mi escono come risultato una serie di valori che mostro a video così:


Codice:
<%
	while not rs.eof
	%>
	<form name="mioform"  method="post" >
  <tr>  
  <td width="80" class="carattere"> <%=rs("codice_art")%></td>  
	<td width="80" height="19" valign="middle" class="carattere">
	<input type="text" name="nome_art" value="<%=rs("nome_art")%>"></td>
        <td width="80" align="center" valign="middle">
	<input type="submit" value="Inserisci" onClick="java script:window.opener.document.form1.articolo1.value = mioform.nome_art.value">	
	</td>
  </tr>
  </form>
  <%
  rs.movenext
  wend
  %
Come potete vedere vorrei che al click del pulsante associato al risultato il textbox della prima pagina si aggiornasse con il valore corrispondente.

Tutto questo funziona solo se il risultato dell'interrogazione è uno solo. Nel caso in cui sono di piu mirestituisce un valore nullo.

Sapete darmi una mano ragazzi?
Grazie mille.
 
Io penso di aver decifrato quello ke ha detto:D
Se davvero con un campo solo funziona mi viene da pensare questo:

Giustamente, essendo quello un ciclo, ogni volta scrive:

<input type="text" name="nome_art" value="valore_del_DB">


quindi l'interprete di Javascript dice:"E ora di tutti questi campi che hanno lo stesso nome (nome_art) quale prendo?Sarà meglio che non ne prendo nemmeno uno..."

Prova ad aggiungere la roba in rosso nel ciclo:
<%
Dim i
i = 0

while not rs.eof
i = i + 1
%>
<form name="mioform" method="post" >
<tr>
<td width="80" class="carattere"> <%=rs("codice_art")%></td>
<td width="80" height="19" valign="middle" class="carattere">
<input type="text" name="nome_art<%=i%>" value="<%=rs("nome_art")%>"></td>
<td width="80" align="center" valign="middle">
<input type="submit" value="Inserisci" onClick="java script:window.opener.document.form1.articolo1.value = mioform.nome_art.value">
</td>
</tr>
</form>
<%
rs.movenext
wend
%>
 

Discussioni simili