2011-08-26 4 views
1

양식이 있고 양식 필드가 여러 개 있다고 가정합니다. 내가 어떻게 모든 양식 필드에서와 반복하고 내 양식 필드는jquery를 사용하여 양식 필드를 반복합니다.

값을 입력 유형을 확인하고 수집 할 수 있습니다

<form id="form1" runat="server"> 
<div> 
    <fieldset> 
     <ol> 
      <li> 
       <label class="left"> 
        First Name 
       </label> 
       <input type="text" id="FirstName" runat="server" /></li> 
      <li> 
       <label class="left"> 
        Last Name 
       </label> 
       <input type="text" id="LastName" runat="server" /></li> 
      <li> 
       <label class="left"> 
        Email 
       </label> 
       <input type="text" id="Email" runat="server" /></li> 
      <li> 
       <label class="left"> 
        Phone 
       </label> 
       <input type="text" id="Phone" runat="server" /></li> 
      <li> 
       <label class="left"> 
        Contact Method 
       </label> 
       <span class="checkBoxGroup"> 
        <input type="checkbox" id="ReqEmail" runat="server" /><label>Email</label> 
        <input type="checkbox" id="ReqMail" runat="server" /><label>Mail</label> 
        <input type="checkbox" id="ReqPhone" runat="server" /><label>Phone</label> 
        <input type="checkbox" id="ReqNoContact" runat="server" /><label>No Contact</label> 
       </span></li> 
      <li> 
       <label class="left"> 
        New Letter Type 
       </label> 
       <span class="myGroupRandom" > 
        <input type="checkbox" id="Checkbox1" runat="server" /><label>Company News</label> 
        <input type="checkbox" id="Checkbox2" runat="server" /><label>Press Releases</label> 
        <input type="checkbox" id="Checkbox3" runat="server" /><label>Deals</label> 
        <input type="checkbox" id="Checkbox4" runat="server" /><label>Employement</label> 
       </span></li> 
      <li> 
       <input type="submit" id="Submit" value="Submit" /></li> 
     </ol> 
    </fieldset> 
</div> 
</form> 

감사

+0

최종 목표는 무엇입니까? 왜 요소의 유형을 확인 하시겠습니까? – Shef

답변

0

당신이 사용할 수있는 안내하시기 바랍니다 each :

$.each($("input"), function(index, item) { 
    var type = $(this).attr("type"); 
    var val = $(this).val(); 
    //do your checking... 
    if (type == "text") { 
     //and so on... 
    } 
}); 

item 매개 변수 인수 대신 $(this)을 사용하여 항목에 액세스합니다.를 사용합니다.은 input 요소로만 작업 할 때 문제를 일으키지 않지만, item을 사용하여 요소의 속성 및 메서드에 액세스 할 때 과거에 문제가 발생했습니다. 따라서 일반적으로 $(this)에 달려 있습니다.

관련 문제