2012-06-27 23 views
16

Vì vậy, tôi có mẫu đơn nàyJquery serialize không nhận một thẻ chọn trong một div lồng nhau

<form> 
    <div> 
     <span class="form_t">I Want To Trade In 
      <span id="trade_target"></span> 
     </span> 
     <span class="form_t">With</span> 

     <div class="selecting"> 
      <select> 
       <option>A Mac</option> 
       <option>An Iphone</option> 
      </select> 
     </div> 
    </div> 

    <table id="tradein_table"> 
     <tr> 
      <td class="textside">My contact Info</td> 
     </tr> 
     <tr> 
      <td class="textside">Mobile Number</td> 
      <td class="inputside"><input type="text" name="Mobile" id="t_mobile"/></td> 
     </tr> 
     <tr> 
      <td class="textside">First Name</td> 
      <td class="inputside"><input type="text" id="t_first" name="Fname"/></td> 
     </tr> 
     <tr>  
      <td class="textside">Last Name</td> 
      <td class="inputside"><input type="text" id="t_last" name="Lname"/></td> 
     </tr> 
     <tr>  
      <td class="textside">Email</td> 
      <td class="inputside"><input type="text" id="t_email" name="Email"/></td> 
     </tr> 
     <tr>  
      <td class="textside">Company</td> 
      <td class="inputside"><input id="t_company" type="text" name="Company"/> 
     </td>    </tr> 
    </table> 

    <div class="submit_div"> 
     <input class="submit_form" type="submit" name="Submit" value="Submit" /> 
    </div> 
</form> 

Và khi tôi chạy nó thông qua jquery của serialize() nó nhặt tất cả các thẻ trừ thẻ chọn trong div.
Bất kỳ ý tưởng nào cũng có thể nhận được nó? Các thành phần

Trả lời

39

serialize chỉ "chọn" với thuộc tính name.

<select name="foo"> 
    <option>A Mac</option> 
    <option>An Iphone</option> 
</select> 

của bạn:

<select> 
    <option>A Mac</option> 
    <option>An Iphone</option> 
</select> 

sẽ không hoạt động.

Để giá trị của phần tử biểu mẫu được bao gồm trong chuỗi được xê-ri hóa, phần tử phải có thuộc tính tên.

docs

+3

công trình yup sẽ chấp nhận khi thời gian là lên cổ vũ: D –

Các vấn đề liên quan