HTML:如何根据表单输入将用户重定向到变量url?

时间:2013-05-15 19:43:39

标签: html redirect replace html-form

我遇到的问题是,我想为我的网站使用支付系统,我需要设置一个系统,用户可以将系统重定向到网址。此网址需要在文本[USER_ID]的位置包含自己的用户名。问题是该网址构建如下:&uid=[USER_ID]&widget=m2_1如何将[USER_ID]更改为用户在之前输入的内容完全相同:

<form>
User: <input type="text" name="url1" id="url1" value=""><br>
<input type="submit" name="submit" value="Goto URL" onclick="redirect()">
</form>

使用用户在表单框中提交的文本将其显示在[USER_ID]的位置?

3 个答案:

答案 0 :(得分:0)

此方法使用jquery的val()从表单输入中检索值,然后将其连接到url。我希望您正在进行一些类型的用户验证......

function redirect()
{
   ...
   var userId = $("#url1").val();
   var url = "redirect" + "&uid=" + userId + "&widget=" + widget;
   ...
}

答案 1 :(得分:0)

在您使用的重定向功能中,您可以提取输入框的数据并将用户重定向为

window.location = yoursite.com/yourpage.php?user_id=getElementById('url1').value;

答案 2 :(得分:0)

如果您将动作属性附加到表单标记,请说:action='submit.php',并附加form标记method='post'。另外,在文件'submit.php'中添加一个then,您将使用以下代码(由input标签的name属性索引)。最后一行是如何在php中进行重定向。

<?php

  //submit.php

  $root = 'www.foo.bar/';
  $user = $_POST['user'];
  $url= $root.'&uid=[$user]&widget=m2_1';
  header('Location: $url');

?>

结帐: http://myphpform.com/php-form-tutorial.php 此外,如果您更喜欢使用javascript或jQuery,您可以使用ajax发布到服务器并获得响应。