2015-07-27 19 views
5

My index.html wygląda tokolba forma uchwytu z przycisków radiowych

<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> 

Muszę wybranego przycisku. Ale ponieważ wszystkie mają taką samą nazwę, nie mogę tego zrobić pisząc request.form['option']. Jeśli zmieniam ich nazwy, użytkownicy mogą dokonywać wielu wyborów.

Czy nie można uzyskać stanu przycisku według jego identyfikatora? Jeśli nie, jaki jest najprostszy sposób na obsłużenie tego formularza?

Odpowiedz

11

Należy dodać atrybut value do każdej z dziedzin: input

<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> 

aw trasie kolby można przeczytać wybraną opcję:

option = request.form['options'] 

i dostaniesz value wybranego przycisku radiowego.

Powiązane problemy