2017-05-29 75 views
-1

我們正在嘗試向用戶註冊網絡研討會,唯一的方法是通過電子郵件中通常使用的一鍵註冊鏈接。但是我們也需要在optin表單上使用這個鏈接。將文本字段值傳遞給表單中的url參數

https://register.webinar.com/auto-register?webid=69bb17b947&memberid=39867&firstname=yourname&[email protected]&schedule=1

我們有三個時間表可供選擇,這是設置在參數「時間表= X」

我使用的是的onclick行動單選按鈕,以便提交鏈接會發生變化,按選擇的時間表。例如

<form accept-charset="UTF-8" action="submit.php" method="POST" id="myForm"> 
    <label for="FirstName">First Name *</label> 
    <input id="FirstName" name="FirstName" type="text" /> 
    <label for="Email">Email *</label> 
    <input id="Email" name="Email" type="text" /> 
    <div class="radio_form"> 
      <input name="sel_schedule" type="radio" value="https://app.webinarjam.net/ew/auto-register?webicode=69bb17b947&memberid=39867&firstname=yourname&[email protected]&schedule=1" onclick="javascript:document.getElementById('next_url').href=this.value;" checked="checked"> 
      <label>Schedule 1</label> 

      <input name="sel_schedule" type="radio" value="https://app.webinarjam.net/ew/auto-register?webicode=69bb17b947&memberid=39867&firstname=yourname&[email protected]&schedule=2" onclick="javascript:document.getElementById('next_url').href=this.value;"> 
      <label>Schedule 2</label> 

      <input name="sel_schedule" type="radio" value="https://app.webinarjam.net/ew/auto-register?webicode=69bb17b947&memberid=39867&firstname=yourname&[email protected]&schedule=3" onclick="javascript:document.getElementById('next_url').href=this.value;"> 
      <label>Schedule 3</label> 
    </div> 
<div class="submit_form"> 
    <a id="next_url" name="next_url" href="https://app.webinarjam.net/ew/auto-register?webicode=69bb17b947&memberid=39867&firstname=yourname&[email protected]&schedule=1" onclick="document.getElementById('myForm').submit();">Submit</a> 

現在另一個問題,我怎麼能通爲註冊鏈接上的姓名和電子郵件字段值,他們點擊提交按鈕之前?我想使用onchange的文本字段,但我不知道如何通過註冊鏈接的url參數中的信息。

在此先感謝!

+0

* - 它是如何一鍵註冊,如果用戶也有輸入他們的姓名和電子郵件*並*按下提交按鈕? – nnnnnn

+0

實際上這個鏈接是用於點擊電子郵件的。所以這些字段在電子郵件上填充。這是我們可以使用的唯一註冊鏈接。 – masterskaa

回答

0

您可以訪問網址參數,並使用它們來填充表單字段這樣的 - 「通過一鍵註冊鏈接」

<form accept-charset="UTF-8" action="submit.php" method="POST" id="myForm"> 
<label for="FirstName">First Name *</label> 
<input id="FirstName" name="FirstName" type="text" /> 
<label for="Email">Email *</label> 
<input id="Email" name="Email" type="text" /> 
<div class="radio_form"> 
     <input name="sel_schedule" type="radio" value="https://app.webinarjam.net/ew/auto-register?webicode=69bb17b947&memberid=39867&firstname=yourname&[email protected]&schedule=1" onclick="javascript:document.getElementById('next_url').href=this.value;" checked="checked"> 
     <label>Schedule 1</label> 

     <input name="sel_schedule" type="radio" value="https://app.webinarjam.net/ew/auto-register?webicode=69bb17b947&memberid=39867&firstname=yourname&[email protected]&schedule=2" onclick="javascript:document.getElementById('next_url').href=this.value;"> 
     <label>Schedule 2</label> 

     <input name="sel_schedule" type="radio" value="https://app.webinarjam.net/ew/auto-register?webicode=69bb17b947&memberid=39867&firstname=yourname&[email protected]&schedule=3" onclick="javascript:document.getElementById('next_url').href=this.value;"> 
     <label>Schedule 3</label> 
</div> 
<div class="submit_form"> 
    <a id="next_url" name="next_url" href="https://app.webinarjam.net/ew/auto-register?webicode=69bb17b947&memberid=39867&firstname=yourname&[email protected]&schedule=1" onclick="document.getElementById('myForm').submit();">Submit</a> 
</div> 
    </form> 

    <script> 
    var getUrlParameter = function getUrlParameter(sParam) { 
     var sPageURL = decodeURIComponent(window.location.search.substring(1)), 
      sURLVariables = sPageURL.split('&'), 
      sParameterName, 
      i; 

     for (i = 0; i < sURLVariables.length; i++) { 
      sParameterName = sURLVariables[i].split('='); 

      if (sParameterName[0] === sParam) { 
       return sParameterName[1] === undefined ? true : sParameterName[1]; 
      } 
     } 
    }; 

    var webid = getUrlParameter('webid'); 
    var firstName = getUrlParameter('firstname'); 
    var email = getUrlParameter('email'); 
    var schedule = getUrlParameter('schedule'); 

    document.getElementById("FirstName").value = firstName; 
    document.getElementById("Email").value = email; 
    </script> 
+0

感謝T.Shah,但我們需要做的是另一種方式。將表單域(名稱和電子郵件)上的數據傳遞到'a'按鈕上的最終鏈接。所以當他們點擊鏈接時,他們的姓名和電子郵件將在那裏。 – masterskaa

+0

然後,而不是'POST'方法,使用'GET'方法的形式,它會做... –

相關問題