2013-06-19 71 views
-2

我一直在網上搜索類似的問題,但沒有找到,您的幫助將不勝感激。我有一個網頁,它接受用戶輸入的電子郵件地址,但我想將其提交給兩種不同的表單,其中一種我沒有服務器訪問權限。我應該如何繼續?我聽說在這種情況下可以使用Iframe,但我不完全確定。

再次感謝。

-MDB

+0

'ajax'到本地服務器,並提交到遠程服務成功 – user20232359723568423357842364

+0

請澄清你的問題,如果你的問題是「你想鏈接到另一臺服務器」,然後使用cURL ------------------------------- --- 如果你questi on是你想傳遞輸入值,當用戶點擊submit時,然後使用GET/POST參數傳遞一個值並檢索值。 – daison12006013

+0

我的問題是說我有一個名爲電子郵件的輸入框。我的用戶在網站上輸入他的電子郵件,然後按提交。一旦提交,我希望將該值(電子郵件地址)傳遞給我的服務器以及我無法訪問的服務器。我知道如何將它傳遞給我自己的服務器,但我無法訪問的服務器也具有用於電子郵件的輸入字段,並且我想將用戶的電子郵件傳遞到此字段。 – mdb

回答

0

第一種形式:

<form name="Sendform" method="post" action="https://aaa.bbb.com/somthing" target="_blank" accept-charset="UTF-8"> 
<input class="send_input" type="text" name="1" id="1" placeholder="name" /> 
<img src="/images/sendBTN.png" onclick="Sendform.submit();submitForm();"/> 
</form> 
//Sendform.submit(); <-- sending it to the action url 
//submitForm(); <-- call a js function that will send another email 

第二個

function submitForm() 
{ 
    var first = $("input#1.send_input").val(); 
    var redirect = 'http://localhost:8088'; 
    var action = 'http://localhost:8088/wp-login.php?action=register'; 
    var method = 'post'; 
    var params = {'first_name':first,'redirect_to':redirect}; 

    var form = document.createElement("form"); 
    form.setAttribute("method", method); 
    form.setAttribute("action", action);  
    form.setAttribute("accept-charset","UTF-8"); 
    form.setAttribute("name", "registerform"); 
    form.setAttribute("id", "registerform"); 
    for(var key in params) { 
     if(params.hasOwnProperty(key)) { 
      var hiddenField = document.createElement("input"); 
      hiddenField.setAttribute("type", "hidden"); 
      hiddenField.setAttribute("name", key);   
      hiddenField.setAttribute("id", key); 
      hiddenField.setAttribute("value", params[key]); 
      form.appendChild(hiddenField); 
     } 
    } 
    document.body.appendChild(form); 
    form.submit();//<-- send the second email 
} 
+0

感謝Ofear的輸入 – mdb

相關問題