2011-10-11 1 views
0

나는 내부에 양식이있는 10 개의 div가 있으며 그 안에는 확인란을 선택한 모든 이메일 입력을 받아야합니다. 다음은 각 html 블록의 샘플입니다. 총 10 개가 있습니다.jQuery로 확인하는 각 체크 박스의 모든 이메일 주소를 얻는 방법은 무엇입니까?

<form id="realtor10"> 
      <input id="chckbox" type="checkbox" name="mycheckbox" value="10" /> 
     <div id="realtor10"> 

      <div id="realtor10image"><img src="wp-content/themes/top10realtors/_image.jpg" alt="realtor10image" /></div> 
      <div id="rightarea"> 
       <div id="realtor10logo"><img src="wp-content/themes/top10realtors/_logo.jpg" alt="realtor10logo" width="200" height="100" /></div> 
       <div id="realtor10name">Realtor #10</div> 
       <div id="realtor10email"><a href="#">(your email address here)</a></div> 
       <div id="realtor10phone">(your phone number here)</div> 
      </div> 
     </div> 
</form> 

나의 목표는 가지고있는 각 이메일 주소로 이메일을 보낼 수 있다는 것입니다. 확인란이 선택되어 있습니다. 이 여전히 (이상적으로 클라이언트 서버 측의 유효성을 검사해야한다는 점을 염두에

var emailArray = []; 
$('input:text[name$="email"]:checked').each(
    function(){ 
     emailArray.push($(this).val()); 
    }); 

곰 :하지만,

+0

사용자가 해당 양식을 제출할 예정입니까? 그렇다면 제출할 때 양식을 확인하십시오. 그렇지 않다면 데이터베이스에 데이터를 저장하는 방법이나 저장하고있는 데이터를 가져 오는 방법은 무엇입니까? –

답변

1

모든 이메일 주소가 문자열 email로 끝나는 양식 필드에 입력된다고 가정 확실히 데이터베이스에 저장하기 전에 서버 측에서) 데이터베이스에 제출해야합니다.

0
var n = $("input:checked").parent().children(div[id=*"email"]) 

다음,이 배열의 각 요소에 대해, 당신은 쉽게 이메일 주소 내가 다른 솔루션이 있다고 생각

을 얻을 수는 .text()를 호출 할 수 있습니다. jquery api에서 유용한 사례를 찾을 수도 있습니다

관련 문제