簡體   English   中英

將變量從輸入傳遞到表單

[英]Pass variable from input to form

我如何將變量從輸入字段傳遞到這樣的表單,並且有可能嗎?

<form method="POST" action="https://accounts.google.com/o/oauth2/auth?login_hint=<?= $_GET['email']?>" id= "frmTest" name = "frmTest">
   <input type="email" id="email" name="email"  />
   <input type="submit" id="submit" name="submit" />
</form>

或者也許以某種方式使用JavaScript? 當用戶填寫該表單並單擊“提交”按鈕時,我希望該表單將他重定向到https://accounts.google.com/ ,它將顯示該電子郵件,而用戶只需輸入密碼即可

我認為我看到了解決方案。 您正在通過POST方法發送數據,但希望它們位於$ _GET變量中。 在您的代碼中將一種方法(POST / GET)更改為另一種方法。

您可以將其添加到隱藏的輸入中,如下所示:

  <input type=hidden name=login_hint value="<?php echo $_GET['email'] ?>" >

如果在表單中使用POST方法,則無法在action屬性中添加GET查詢參數。

POST形式, action URL中的這些參數將被丟棄。 因此,要么以GETmethod="GET" )的形式發送表單,並保持查詢字符串不變,要么以POST形式並將字段添加到隱藏的輸入中,例如:

<form method="POST" action="https://accounts.google.com/o/oauth2/auth" id="frmTest" name="frmTest">
  <input type="hidden" name="login_hint" value="<?php echo $_GET['email']; ?>" />
  <input type="submit" id="submit" name="submit" />
</form>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM