我正在设计会员计划,其中每个用户都有自己的链接代码,也就是跟踪 url。我愿意根据下拉选择添加额外的参数,这将是不同的登陆页面。
例如原始网址
http://www.google.com/tracker/blah1
如果用户从下面选择值,则 url 应该是
http://www.google.com/tracker/blah1/queryid/1
我正在使用此代码在设置为只读的输入框中向最终用户显示 url。
<input size="100" type="text" value="<?=$url;?>" readonly> - <a target="_blank" href="<?=$url;?>">Link</a></b>
会有两个像这样的下拉菜单。
<select name="niche">
<option value="0" label="choose one">choose one</option>
<option value="/queryid/1" label="option 1">option 1</option>
<option value="/queryid/2" label="option 2">option 2</option>
<option value="/queryid/3" label="option 3">option 3</option>
<option value="/queryid/4" label="option 4">option 4</option>
<option value="/queryid/5" label="option 5">option 5</option>
<option value="/queryid/6" label="option 6">option 6</option>
</select>
通过选择选项 1,它应该将/queryid/1添加到 url 的末尾。如果没有选择,则不会有任何更改。
<select name="landingpage">
<option value="0" label="choose one">choose one</option>
<option value="/cid/1" label="landing 1">landing 1</option>
<option value="/cid/2" label="landing 2">landing 2</option>
</select>
通过选择landing 1会将/cid/1添加到url 的末尾。如果没有选择,则不会有任何更改。
那么我该怎么做呢?
谢谢你的时间。
更新:将下拉列表的值更新为当前使用 htaccess 重写规则。
更新: 我正在使用“Rishi Php”演示的指定在这里http://jsfiddle.net/g6U4a/2/
但默认情况下它不显示SourceUrl 它应该在默认情况下在框中显示源 url 但是当用户更改下拉值时它会显示它。我怎样才能做到这一点?
更新: “Rishi Php”修复了加载默认 url 的问题。这是代码。http://jsfiddle.net/g6U4a/3/ 感谢你们所有人。
不要忘记在标题中添加这个
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
更换
var SourceUrl = "http://www.google.com/?tracker=blah1";
和
var SourceUrl = "<?=$url;?>";
所以每个会员都会有唯一的链接