2013-03-12 53 views
0

我有一個HTML表單,但其中的一些輸入未提交,即使它們處於活動狀態。以http://jsfiddle.net/hbw3/qzcTS/2/爲例。某些輸入未提交

表單明確包含一些div,但只有一個div中的輸入被提交。爲什麼是這樣?

的HTML源代碼:

<form accept-charset="UTF-8" action="whatever" id="map_form" method="post"> 
    <table> 
     <tr> 
      <td> 
       <select id=1 name=col_1 class="column_select"> 
        <option value="0">None</option> 
        <option value="1">id (integer)</option> 
        <option value="2">name (string)</option> 
       </select> 
      </td> 
      <td> 
       <select id=2 name=col_2 class="column_select"> 
        <option value="0">None</option> 
        <option value="1">id (integer)</option> 
        <option value="2">name (string)</option> 
       </select> 
      </td> 
     </tr> 
    </table> 
    <div class="span4" id="default_values"> 
     <label for='id' class='control-label'>id (integer)</label> 
     <input type='text' id='id' /> 
     <label for='name' class='control-label'>name (string)</label> 
     <input type='text' id='name' /> 
    </div> 
    <input name="commit" type="submit" value="Upload Table" /> 
</form> 
<div id='result'></div> 

的JS顯示提交輸入:

$('form#map_form').submit(function() { 
    $('div#result').text($(this).serialize()); 
    return false; 
}) 
+1

您在其他'div'的輸入中沒有'name ='「'屬性。要提交,他們必須有'名字'。 – 2013-03-12 06:02:16

回答

4

你錯過名字在你的最後一個div輸入屬性。我嘗試添加一些到您的示例,似乎已修復它。