Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    problema select e request.form

    codice:
     <select name="anno_nascita">
    
    <%
    
    
    Anno_Corrente=Year(Now())
    
    Anno_Minimo=Anno_Corrente-99
    
    Anno_Massimo=Anno_Corrente-18
    
    For i=Anno_Minimo to Anno_Massimo
    
    	If Request.Form("anno_nascita")=i then
    		selected = " selected"
    	Else
    		selected = ""
    	End If
    
    %>
    
    <option value="<%=i%>"<%=selected%>><%=i%></option>
    
    <%
    
    Next
    
    %>
    
    </select><%=Request.Form("anno_nascita")%>

    ho questa select dinamica..non riesco in alcun modo a usare il selected...ma scrivendo a video il valore di anno_nascita....mi viene fuori...come posso fare?..

  2. #2

  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    hai provato a fare un response.write("qualche cosa") per essere sicuro che la condizione sia verificata ed il problema quindi non sia della select?

  4. #4
    l'anno me lo tiene..

    come puoi vedere nel mio codice il write c'è..è la condizione che non mi verifica

  5. #5
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    sinceramente non vedo nessun write...
    comunque dovresti provare nel ciclo a fare:

    <select name="anno_nascita">

    <%


    Anno_Corrente=Year(Now())

    Anno_Minimo=Anno_Corrente-99

    Anno_Massimo=Anno_Corrente-18

    For i=Anno_Minimo to Anno_Massimo

    If Request.Form("anno_nascita")=i then
    selected = " selected"
    Else
    selected = ""
    End If

    response.write(selected)
    %>
    <option value="<%=i%>"<%=selected%>><%=i%></option>

    <%

    Next

    %>

    </select><%=Request.Form("anno_nascita")%>

    se te ne scrive piu di uno ad esempio non funziona se non erro cosi come se non te ne scrive nessuno

  6. #6
    codice:
     <select name="anno_nascita">
    
    <option value="1905">1905</option>
    
    <option value="1906">1906</option>
    
    <option value="1907">1907</option>
    
    <option value="1908">1908</option>
    
    <option value="1909">1909</option>
    
    <option value="1910">1910</option>
    
    <option value="1911">1911</option>
    
    <option value="1912">1912</option>
    
    <option value="1913">1913</option>
    
    <option value="1914">1914</option>
    
    <option value="1915">1915</option>
    
    <option value="1916">1916</option>
    
    <option value="1917">1917</option>
    
    <option value="1918">1918</option>
    
    <option value="1919">1919</option>
    
    <option value="1920">1920</option>
    
    <option value="1921">1921</option>
    
    <option value="1922">1922</option>
    
    <option value="1923">1923</option>
    
    <option value="1924">1924</option>
    
    <option value="1925">1925</option>
    
    <option value="1926">1926</option>
    
    <option value="1927">1927</option>
    
    <option value="1928">1928</option>
    
    <option value="1929">1929</option>
    
    <option value="1930">1930</option>
    
    <option value="1931">1931</option>
    
    <option value="1932">1932</option>
    
    <option value="1933">1933</option>
    
    <option value="1934">1934</option>
    
    <option value="1935">1935</option>
    
    <option value="1936">1936</option>
    
    <option value="1937">1937</option>
    
    <option value="1938">1938</option>
    
    <option value="1939">1939</option>
    
    <option value="1940">1940</option>
    
    <option value="1941">1941</option>
    
    <option value="1942">1942</option>
    
    <option value="1943">1943</option>
    
    <option value="1944">1944</option>
    
    <option value="1945">1945</option>
    
    <option value="1946">1946</option>
    
    <option value="1947">1947</option>
    
    <option value="1948">1948</option>
    
    <option value="1949">1949</option>
    
    <option value="1950">1950</option>
    
    <option value="1951">1951</option>
    
    <option value="1952">1952</option>
    
    <option value="1953">1953</option>
    
    <option value="1954">1954</option>
    
    <option value="1955">1955</option>
    
    <option value="1956">1956</option>
    
    <option value="1957">1957</option>
    
    <option value="1958">1958</option>
    
    <option value="1959">1959</option>
    
    <option value="1960">1960</option>
    
    <option value="1961">1961</option>
    
    <option value="1962">1962</option>
    
    <option value="1963">1963</option>
    
    <option value="1964">1964</option>
    
    <option value="1965">1965</option>
    
    <option value="1966">1966</option>
    
    <option value="1967">1967</option>
    
    <option value="1968">1968</option>
    
    <option value="1969">1969</option>
    
    <option value="1970">1970</option>
    
    <option value="1971">1971</option>
    
    <option value="1972">1972</option>
    
    <option value="1973">1973</option>
    
    <option value="1974">1974</option>
    
    <option value="1975">1975</option>
    
    <option value="1976">1976</option>
    
    <option value="1977">1977</option>
    
    <option value="1978">1978</option>
    
    <option value="1979">1979</option>
    
    <option value="1980">1980</option>
    
    <option value="1981">1981</option>
    
    <option value="1982">1982</option>
    
    <option value="1983">1983</option>
    
    <option value="1984">1984</option>
    
    <option value="1985">1985</option>
    
    <option value="1986">1986</option>
    
    </select>

    ecco l'output...non mi verifica mai la condizione...

  7. #7
    certo che finchè cerco di confrontare un intero con una stringa......................................

    ho fatto un CInt e ho risolto

  8. #8
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    te lo avevo detto

  9. #9

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 © 2024 vBulletin Solutions, Inc. All rights reserved.