2012-06-27 21 views
16

में एक चयन टैग लेने नहीं करता है तो मैं इस फार्मJquery serialize एक नेस्टेड div

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

है और यह div में चयन टैग को छोड़कर सभी टैग ऊपर उठाता है जब मैं यह jQuery के serialize() के माध्यम से चलाते हैं।
कोई विचार यह कैसे प्राप्त करें?

उत्तर

39

serializename विशेषता के साथ केवल "चुनता है" तत्व।

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

आपका का:

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

काम नहीं करेंगे।

धारावाहिक स्ट्रिंग में किसी तत्व तत्व के मान को शामिल करने के लिए, तत्व का नाम विशेषता होना चाहिए।

docs

+3

हाँ काम करता है स्वीकार करेंगे जब समय चियर्स है: डी –