2017-08-08 72 views
-2

網址我試圖執行一個非常簡單的任務,在WordPress。用戶在文本字段中輸入數字,然後點擊重定向到url/input。重定向到從用戶輸入

用戶輸入:123456

用戶重定向到http://example.com/123456(未/?url=123456等)。

我去了幾個答案在這裏,但似乎因爲它的聲音,這不是簡單的。

謝謝!

OK,我不是一個編碼器,因此沒有考慮作爲一個:)但這裏有雲:

在woocommerce我有成千上萬的優惠券代碼。我想提供可享受100%折扣的免費數字下載兌換代碼。我使用的url優惠券插件可以在輸入某個頁面時添加產品和優惠券,然後重定向到另一個頁面,比如購買頁面。

http://example.com/free/將增加產品和優惠券,然後去購買頁面。但這僅僅是一張優惠券。如何讓每個優惠券代碼都發生這種情況?

所以我想爲每個優惠券創建重定向規則,他們都重定向到一個頁面,將增加產品和優惠券,去購買頁面。 如果優惠券是正確的,它將被添加並且一切都很酷。如果優惠券代碼無效,則不會有重定向規則,並會轉到404頁面或另一個專用頁面。 現在我需要讓用戶輸入優惠券代碼並重定向。

enter code here 
<form id="form"> 
<input type="text" id="my-code"> 
<input type="submit" value="Submit"> 
</form> 
document.getElementById("form").onsubmit = function() { 

var url = document.getElementById("my-code").value; 

window.location.assign('/' + url); 
} 
+0

'window.location.assign( '/' + userInputValueHere );' –

+0

你試過了什麼?你的代碼在哪裏? – BugHunterUK

+0

你爲什麼要這樣的事情。聞起來像糟糕的應用程序設計。請描述您的意圖,我相信我們會幫助您找到最佳解決方案。 –

回答

0

我剛纔看到您編輯第一條消息,使用jQuery:

<head> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
</head> 

<form id="soTest" action="registerCoupon"> 
    <input type="text" id="coupon" name="coupon" value="Coup123456"> 
    <input type="submit" value="Submit"> 
</form> 

<script> 
$('#soTest').submit(function(ev) { 
    var coupon = document.getElementById("coupon").value; 
    ev.preventDefault(); 
    window.location.assign('/' + coupon); 
}); 
</script> 

使用PHP,你可以嘗試:

<?php 
    $link = "testLink"; 
    header("Location: http://aaa.fr/".$link); 
?> 
+0

謝謝! URL轉到/ registerCoupon?券= 123456 我想剛纔的線索後,用戶輸入,但也許這是不可能的。 – Eitan

+0

嗨,我編輯了我的第一個答案,你可以檢查它 – ctbs1

+0

其實,這是完美的,可以添加重定向規則。 謝謝! – Eitan