我遇到的问题是,我想为我的网站使用支付系统,我需要设置一个系统,用户可以将系统重定向到网址。此网址需要在文本[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]的位置?
答案 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发布到服务器并获得响应。