2014-03-04 89 views
0

的多个选择和同名我有,当我想传递多个值从形式到后端的问题。处理复选框

的问题是:

  1. 我怎样才能在多所有的值在后端选择。
  2. 我怎样才能用在后端复选框同名不同的价值。

从Jsfiddle的代码中,我想在result中显示选择结果。

顺便说一句,我使用的Django。

全部代码是在这里:Jsfiddle

<form method="POST"> 
<select id="select-tag" name="tagging" multiple="multiple"> 
    <option value="">Tagging Sample... </option> 
     <optgroup label="Type A"> 
      <option value="Aa">Aa</option> 
      <option value="Ab">Ab</option> 
      <option value="Ac">Ac</option> 
    </optgroup> 
    <optgroup label="TypeB"> 
     <option value="Ba">Ba</option> 
     <option value="Bb">Bb</option> 
     <option value="Bc">Bc</option> 
    </optgroup> 
</select> 
<input type="checkbox" value='00001' name="sample"></input> 
<input type="checkbox" value='00002' name="sample"></input> 
<input type="submit" value="Submit" class="submitted_btn" name="btn_action"></input> 
</form> 

回答

1

您可以在HTML中使用数组类型名,来获取后端的价值。

<form method="POST"> 
<select id="select-tag" name="tagging[]" multiple="multiple"> 
    <option value="">Tagging Sample... </option> 
    <optgroup label="Type A"> 
     <option value="Aa">Aa</option> 
     <option value="Ab">Ab</option> 
     <option value="Ac">Ac</option> 
    </optgroup> 
    <optgroup label="TypeB"> 
     <option value="Ba">Ba</option> 
     <option value="Bb">Bb</option> 
     <option value="Bc">Bc</option> 
    </optgroup> 
</select> 
<input type="checkbox" value='00001' name="sample[]"></input> 
<input type="checkbox" value='00002' name="sample[]"></input> 
<input type="submit" value="Submit" class="submitted_btn" name="btn_action"></input> 
</form> 
+0

非常感谢你,它的工作原理。 –