2011-10-11 13 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()); 
    }); 

ベア心​​の中で、これはまだ、(理想的にクライアントサーバー側を検証しますが、必要があること:すべての電子メールアドレスが文字列emailで終わるフォームフィールドに入力されていると仮定すると

+0

ユーザーはそのフォームを送信しますか?そうであれば、提出時にフォームを検証します。そうでなければ、どのようにしてそのデータをデータベースに保存するのか、それともどこに保管していますか? –

答えて

1

確かにデータベースのストレージに先立ってサーバー側)とデータベースへの提出。

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

そして、この配列の各要素のために、あなたは簡単に私は他のソリューションがあると思い、メールアドレス

を取得するために)(.textセクションを呼び出すことができます。これらの有用な例をjquery apiで見つけることもできます

関連する問題