2016-12-12 6 views
0

が何であれ、最初のオプション私はラジオボタンを持っている私のテンプレートではジャンゴ1.8とPython 2.7Django1.8とPython 2.7:ラジオボタンの店私の選択

を使用しています。

<div class="form-group"> 
      <label class="col-md-4 control-label" for="radios">Liquids:</label> 
      <div class="col-md-4"> 
       <label class="radio-inline" for="radios"> 
        <input type="radio" name="liquids" id="liquids" value="1" disabled> 
        With cough 
       </label> 
       <label class="radio-inline" for="radios"> 
        <input type="radio" name="liquids" id="liquids" value="0" > 
        No cough 
       </label> 
      </div> 
     </div> 

私は私の選択は何でもsubmitボタンを押すと選択したとして、最初のオプションが取られています。あなたはこれを修正する方法を知っていますか?

views.pyに正しいラジオの値を入力するにはどうすればよいですか?

また、値が塗りつぶされたテンプレートを選択した2番目のオプションでレンダリングすると、最初のオプションのラジオボタンがテンプレートで選択されます。

+0

ビューでこれをどのように使用していますか? –

+0

ブラウザの開発者ツールを使用して、実際にページにあるものとDjangoに送信されるものを確認してください。この問題はおそらくDjangoの外部にあり、おそらくHTMLの中にあります。 – RemcoGerlich

+0

また、同じID(「液体」)を持つ2つのものがありますが、これは不正なHTMLです(ただしこの問題は発生しません)。 – RemcoGerlich

答えて

0

完全なHTMLページを提供できますか?おそらく<form></form> HTMLタグを使用していないのを忘れていました。

入力要素の選択値を取得する必要がある場合は、jQueryを使用できます。関数.serializeArray();が便利です。

var fields = $(":input").serializeArray();

+0

タグは私のテンプレートに含まれています。ビューに異なるIDを持つラジオボタンを使用する/制御するにはどうすればよいですか? – zinon

+0

あなたは何を制御する必要がありますか? –

+0

選択したラジオの値を取得してjson文字列に追加する必要があります。次にこの値を使用して、このラジオボタンの値をチェックした同じテンプレートをレンダリングします。 – zinon

関連する問題