2015-07-27 17 views
5

mio index.html assomiglia a questopallone modulo maniglia con pulsanti di opzione

<form name="myForm" action="" method="post" onsubmit=""> 
<p> 
<input type="radio" name="options" id="option1"> Option1 <br> 
<input type="radio" name="options" id="option2"> Option2 <br> 
<input type="radio" name="options" id="option3"> Option3 <br> 
</p> 
<p><input type=submit value=Next></p> 
</form> 

ho bisogno di ottenere il pulsante selezionato. Ma dal momento che hanno tutti lo stesso nome, non posso farlo scrivendo request.form['option']. Se faccio i loro nomi diversi, gli utenti possono effettuare selezioni multiple.

Non c'è un modo per ottenere lo stato di un pulsante tramite il suo ID? Se no, qual è il modo più semplice per gestire questo modulo?

risposta

11

si dovrebbe aggiungere l'attributo value a ciascuno dei vostri input campi:

<input type="radio" name="options" id="option1" value="option1"> Option1 </input><br> 
<input type="radio" name="options" id="option2" value="option2"> Option2 </input><br> 
<input type="radio" name="options" id="option3" value="option3"> Option3 </input><br> 

e nel vostro itinerario pallone si può leggere l'opzione selezionata:

option = request.form['options'] 

e si otterrà il value del pulsante di opzione selezionato.