2011-12-28 17 views
0

がここに私のフォーム要素であるPHP関数に投稿jQueryのクローン - 私は画像をクリックしたときにデータが

<form method="post" id="add_facility_form" class="blocks" action="<?php echo base_url(); ?>index.php/facility_management/add"> 
    <div id="contact_wrapper"> 
       <p>Name: </p> 
        <input type="text" class="inp-form" name="contact_name[]" /> 
        <p>Department: </p> 
        <input type="text" class="inp-form" name="department_name[]" /> 
        <p>Email: </p> 
        <input type="text" class="inp-form" name="contact_email[]" /> 
        <p>Phone number: </p> 
        <input type="text" class="inp-form" name="contact_phone_number[]" /> 
        <p>Fax number: </p> 
        <input type="text" class="inp-form" name="contact_fax_number[]" /> 

      </div> 
      <img width="21" height="21" alt="" src="<?php echo base_url() ?>images/forms/icon_plus.gif" class="add_new_contact add_new" /> 
</form> 

それは問題はポストだけが最初である全体div.Iは、データを投稿したいのクローンが、 divの情報です。クローンされた要素のデータはどのように投稿できますか?ここ

あなたは奇妙な方法でフォームデータの行為へのアクセスに使用しているヘルパーは、内容を確認してください念のためにjqueryの機能やPHP

$(".add_new_contact").click(function() { 

     $("#contact_wrapper").clone().attr('id','contact_wrapper'+new Date().getTime()).appendTo($(this).parent()); 
     return false; 
    }); 

PHP

$contact_name = $this->input->post('contact_name'); 
     $department = $this->input->post('department_name'); 
     $contact_phone = $this->input->post('contact_phone_number'); 
     $contact_fax = $this->input->post('contact_fax_number'); 
     $contact_email = $this->input->post('contact_email'); 
     $contact_count = count($contact_name); 
+0

です$ _POST。また、FireBugを使って送信されたものを確認します。 –

+0

私は$ _POST配列をチェックしました。元の要素のみのデータを表示します。 –

+0

DOMモデルをチェックして、要素がフォーム内に追加されていることを確認しましたか? –

答えて

0
<?php 

    $array=$_POST['contact_name']; 
    foreach($array as $name) 
    { 
      echo "Name is ".$name."<br>"; 
    } 


    $array=$_POST['contact_email']; 
    foreach($array as $email) 
    { 
      echo "email is ".$email."<br>"; 
    } 

    ?> 
関連する問題