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

    cambio submit quando valore è 0

    Buongiorno a tutti, vorrei sapere come si fa a cambiare submit quando il select option che ha il valore 0.

    ecco il code:
    -------------------------------------------------------------------

    <select name="cp" >
    <%
    If badget2.EOF Or badget2.BOF Then
    %>
    <option value="0" selected>Nessun elemento presente</option>
    <%
    Else
    badget2.MoveFirst
    Do While Not badget2.EOF
    %>
    <option value="<%=badget2("numero")%>" selected><%=badget2("numero")%> - <%=badget2("descr")%></option>
    <%
    badget2.MoveNext
    Loop
    End If
    %>
    </select>
    -----------------------------------------------------------------

    e il submit è :
    ------------------------------------------------------------------
    <%
    If request.Form("cp")= "0" Then
    %>
    <input type="button" name="Submit" value="Indietro" onClick="window.history.back()">
    <% else
    %>
    <input type="button" name="Submit" value="Assegna" onClick="Controlla2()" ></td>
    <%
    End If
    %>
    --------------------------------------------------------------------
    Ma non funziona e dove ho sbagliato?
    Grazie da Gabry
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

  2. #2
    Utente di HTML.it L'avatar di Cream
    Registrato dal
    Feb 2002
    Messaggi
    534
    scusa non credo di aver capito tu vuoi mettere la select option

    e se la query è vuota metti un submit e se ci sono risultati metti un altro submin...

    e come fai a fare il request.form dentro la stesa pagina se non ancora lo invii il form??

  3. #3
    Utente di HTML.it L'avatar di Cream
    Registrato dal
    Feb 2002
    Messaggi
    534
    se è come ho capito al posto di fare un request.form riempiti una variabile di controllo.

    <form......>
    <select name="cp">
    <% If badget2.EOF Or badget2.BOF Then
    pulsante = 1 %>
    <option value="0" selected>Nessun elemento presente</option>
    <% Else
    pulsante = 2
    badget2.MoveFirst
    Do While Not badget2.EOF %>
    <option value="<%=badget2("numero")%>" selected><%=badget2("numero")%> - <%=badget2("descr")%></option>
    <% badget2.MoveNext
    Loop
    End If %>
    </select>
    <% pulsante = 1 Then %>
    <input type="button" name="Submit" value="Indietro" onClick="window.history.back()">
    <% elseif pulsante = 2 then %>
    <input type="button" name="Submit" value="Assegna" onClick="Controlla2()" ></td>
    <% End If
    End If %>
    </form>


    p.s. (aggiustati il codice che ho messo)

  4. #4
    visto che sono riuscito in un'altra pagina "consegna.asp"

    --------------------------------------------------------------------
    <select name="cp" size="1" >
    <%
    If consegna.EOF Or consegna.BOF Then
    %>
    <option value="0" selected>Nessun Badge assegnato</option>
    <input type="button" name="Submit" value="Indietro" onClick="window.history.back()">
    <%
    Else
    consegna.MoveFirst
    Do While Not consegna.EOF
    %>
    <option value="<%=(consegna.Fields.Item("num_badge").Value )%>" selected><%=consegna("num_badge")%></option>
    <%consegna.MoveNext
    Loop
    %> </select>
    <input type="button" name="Submit" value="Avanti" onClick="chiamabadge();">
    <% End If
    %>
    ---------------------------------------------------------------------

    Non è che bisogna per forza inviare il form, è solo quando è vuoto fa vedre il submit "indietro" e se ci sono i badge disponibili, fa vedere i numeri di badge che sono disponibili e il submit "avanti". Questi sono OK.

    Ma in altra pagine è che il submit non si trova vicino al select option. e Potrei mettere
    <% If consegna.EOF Or consegna.BOF Then %> prima del submit no?
    Per questo vorrei sapere come si fa esattamente......
    Grazie
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

  5. #5
    Utente di HTML.it L'avatar di Cream
    Registrato dal
    Feb 2002
    Messaggi
    534
    mi stai facendo fare un po' di confusione

    se fai come ho messo io il pulsante lo puoi mettere dove vuoi....

    perchè ti crei una variabile di controllo.

    codice:
    <select name="cp"> 
    <% If badget2.EOF Or badget2.BOF Then 
    pulsante = 1 %> 
    <option value="0" selected>Nessun elemento presente</option> 
    <% Else 
    pulsante = 2 
    badget2.MoveFirst 
    Do While Not badget2.EOF %> 
    <option value="<%=badget2("numero")%>" selected><%=badget2("numero")%> - <%=badget2("descr")%></option> 
    <% badget2.MoveNext 
    Loop 
    End If %>

    a questo punto ti sei creato la variaile pulsante che ha valore 1 o 2 a seconda se il recordset è vuoto o pieno.


    poi in qualsiasi posto dove vuoi mettere il submit ti basta fare un semplice

    IF dove vedi se la variabile pulsante è 1 o 2


    ok??

  6. #6
    ce qualcosa che non va.

    L'input dovrebbe essere ocsì

    <input name="pulsante" type="button" id="2" onClick="Controlla2()" value="Assegna" >
    <input type="button" name="pulsante" id="1" value="Indietro" onClick="window.history.back()">

    Giusto? Quesdto non funziona.....
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

  7. #7
    Ecco ho risolto

    il codice era

    <% If pulsante = 2 then %>
    <input name="pulsante" type="button" id="2" onClick="Controlla2()" value="Assegna" ></td>
    <%else%>
    <input type="button" name="pulsante" id="1" value="Indietro" onClick="window.history.back()">
    <% end if
    %>

    Ora è tutto chiaro
    Grazie mille
    Gabry
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

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.