2013-05-15 48 views
0

我的問題是我想爲我的網站使用支付系統,因爲我需要設置一個系統,用戶可以將系統重定向到一個網址。此網址需要在文字[USER_ID]的位置上包含自己的用戶名。問題是,該URL建立起來,如:&uid=[USER_ID]&widget=m2_1它如何才能讓[USER_ID]改變到完全一樣的東西在表單中輸入的用戶之前:HTML:如何根據用戶的表單輸入將用戶重定向到一個變量url?

<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; 
    ... 
} 
0

在你使用,你可以提取輸入框的數據和用戶重定向爲

window.location = yoursite.com/yourpage.php?user_id=getElementById('url1').value; 
重定向功能
+0

我不知道如何在我的HTML代碼中設置它。我現在做了:

User:
但這似乎不工作 – user2387304

0

如果您將操作屬性附加到表格標籤上,請輸入:action='submit.php',並附上form標籤method='post'。另外,在文件'submit.php'中添加一個then,您將使用以下代碼(由輸入標籤的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來發布到服務器並獲得響應。

相關問題