Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Sottomettere un form....

    ...alla selezione di un radio button, senza bottome di submit esplicito.

    Avete capito bene, devo scatenare l'evento submit alla selezione di un radio button da parte dell'utente, automaticamente, senza premere il classico pulsante INVIA che nella maggior parte dei form viene utilizzato.

    Suggerimenti?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  2. #2
    Reale_Augello
    Guest

    Leggendo...

    ... il titolo pensavo parlassi di qualcosa di pornografico... :gren:

    OK, prova così:

    codice:
    <input type="radio" onClick="this.form.submit();">

  3. #3
    Caro reale io ho un form di questo tipo:
    codice:
    <form name="sondaggio" action="vota.asp" method="post" onSubmit="javascript:PopUp('vota.asp',200,100)" target="Popup">
    
    <input type="radio" name="voto" value="2" class="testonormaleo" checked>OPZIONE 1
    
    <input type="radio" name="voto" value="2" class="testonormaleo">OPZIONE 2
    
    <input type="radio" name="voto" value="2" class="testonormaleo">OPZIONE 3
    
    </form>
    Come vedi la submit apre un popup in cui fa la request di VOTO.
    Ho provato a modificarlo così:
    codice:
    <form name="sondaggio" action="vota.asp" method="post">
    
    <input type="radio" name="voto" value="2" class="testonormaleo" onClick="javascript:PopUp('vota.asp',200,100)">OPZIONE 1
    
    <input type="radio" name="voto" value="2" class="testonormaleo" onClick="javascript:PopUp('vota.asp',200,100)">OPZIONE 2
    
    <input type="radio" name="voto" value="2" class="testonormaleo" onClick="javascript:PopUp('vota.asp',200,100)">OPZIONE 3
    
    </form>
    Solo che così facendo non inserisce sul DB in fase di
    request.form("voto"), e va in errore, come se non riuscisse a reperire, nel momento stesso in cui viene selezionato, il valore associato ad un determinato radio.

    Perché????

    Spero di essere stato chiaro...
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4
    Non recuperare da un popup i valori passati da un form usando il request.form: o li recuperi sul popup lato client (opener.nome_form.nome_option.value mi pare) o, meglio, li passi al popup tramite querystring
    xxx

  5. #5
    E cosa passo tramite querystring, se quando ho provato a fare response.write non mi ha stampato nulla???

    Faccio una prova ma mi sa che non funzionerà..
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  6. #6
    Qualcosa di questo tipo non funziona?
    codice:
    ..
    <input type="radio" name="voto" value="2" class="testonormaleo" onClick="java script:PopUp('vota.asp?voto=2',200,100)">OPZIONE 2
    xxx

  7. #7
    Ho provato, ma non va...

    Faccio request.querystring ma non aggiorna il DB.


    ULTIMO AGGIORNAMENTO:

    ho provato, funziona, ma penso proprio che strutturerò l'include del sondaggio in modo che ricarichi se stessa proponendo i risultati del voto, settando un apposito cookie.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  8. #8
    Ma facendo un response.write della querystring il valore ti viene visualizzato?
    xxx

  9. #9
    Leggi sopra.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  10. #10
    Originariamente inviato da maximum
    Leggi sopra.
    Hai editato! :gren:

    Penso anch'io che sia meglio ricaricare la pagina
    xxx

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.