2012-06-24 2 views
1

균일 한 jquery 플러그인을 사용하여 양식의 서식을 지정했습니다. 또한 양식을 제출하기 때문에 내가 그것에 어떤 효과를 추가로 링크를 사용하고 입력 형식을 사용하면이 균일 한 형식으로 얻을 것이다 제출하십시오.링크를 클릭하여 양식을 제출하고 여러 이메일 id로 보내기

<form> 
     <ul> 
     <li><label>Your Name:</label><input type="text" name="name" size="40"/></li> 
     <li><label>Your Email:</label><input type="email" name="email" size="40"/></li> 
    <li> 
      <label>Gender:</label> 
      <select name="gender"> 
      <option>Male</option> 
      <option>Female</option> 
      </select> 
     </li> 
    <li><label>Subject:</label><input type="text" name="subject" size="40"/></li> 

    <li><label>Write your letter here:</label><textarea name="message" cols="60" rows="15"></textarea></li> 
     OR ELSE<br/><br/> 
     <li> 
      <label>Upload your letter:</label> 
      <input type="file" /> 
     </li> 
     <li> 
      <a id="mylink" class="button" href="#"> 
    <img src="button.png" alt="" />Send</a> 


     </li> 

     </ul> 
    </form> 

이제이 양식을 링크를 사용하여 제출하고 싶지만 두 개의 이메일 ID로 동시에 이메일을 보내고 싶습니다. 어떤 자바 스크립트 코드를 사용할 수 있습니까? 다음 코드를 사용하여 양식을 제출 한 다음 send.php에서 메일을 보내고 있습니다.

a.onclick = function() { 
    $(this).parents('form:first').submit(); 
    send.php; 

    return false; 
}​ 

send.php를 이렇게 호출 할 수 있습니까?

+0

양식을 제출하려면 제출할 위치를 알 수 있도록'action = "yourURLhere"속성을 지정해야합니다. send.php와 다른 형태로 제출 된 양식을 원한다고 말하고 있습니까? 왜? (send.php를 호출하기 위해 제출 한 PHP를 가지고 있거나 브라우저 자체에서 이메일을 보낼 필요는 없습니다.) – nnnnnn

답변

2

당신이 뜻 :

$.ajax({ 
    url :"send.php" 
}); 

추가 팁 : 변경 :

$(this).parents('form:first').submit(); 

가 없습니다, 당신은 ajax 요청을 사용할 필요가 414,당신은 조치를하는 경우 = "send.php" 양식에서, 다음

$(document).ready(function() { 
    $("#mylink").click(function(e) { 
     e.preventDefault(); 
     $(this).closest('form').submit(); 
    }); 
}); 

또는 양식에 대한 조치를 설정하고 제출할 수 있습니다, 아약스

를 사용

$(document).ready(function() { 
     $("#mylink").click(function(e) { 
      e.preventDefault(); 
       var myFrm = $(this).closest('form'); 
       myFrm.get(0).setAttribute('action', 'send.php'); 
      myFrm.submit(); 
     }); 
    }); 

OR, 같은

$(document).ready(function() { 
    $("#mylink").click(function(e) { 
     e.preventDefault(); 
     $.ajax({ 
      type: "POST", 
      url: "send.php", 
      data: {your data to post here}, 
      succes: function(resp) { 
       //your response here 
      } 
     }); 
    }); 
}); 
+0

누구나 같은 메일을 두 개의 이메일 id 동시에? – Pooja

+0

"to"필드에 쉼표로 구분 된 전자 메일 주소를 추가하십시오 .. [email protected], [email protected] –

+0

예 .. 감사합니다. – Pooja

1

send.php를 이렇게 호출 할 수 있습니까?

이와같이?

$(this).closest('form').submit(); 
+0

Downvote ......... 이유 ... ??? – gdoron

+0

lol,':))'마우스와 키보드가 앉아서 우리는 무엇을해야하는지 생각했습니다. P

+0

실제로 LMAO! ':)'둘 다'++ 1'로 당신을 끌어 들였습니다; 당신은 지금 흔들리고 있어야합니다 : P (나는 knw)에 관해서는, 나는 지금 차게해라. ':)'많은 재미를 위해 많은 시간을 보낸다 : P –

관련 문제