2017-08-08 70 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