2010-07-01 51 views
0

我想创建一个非常简单的表单,其中有一个字段可以输入5位数字 - 例如, 12345.当您提交表单时,我希望页面重定向到http://www.website.com/12345重定向到基于一个表单域的URL

我确定它必须相当简单,但我一直无法在任何地方找到答案!

非常感谢任何帮助。

感谢,

安德鲁

+0

您可以使用服务器端语言(如PHP或ASP)吗?这在Javascript中很容易实现,但如果它关闭,它将不起作用。你能忍受吗? – 2010-07-01 11:17:32

+0

你必须在JavaScript中做到这一点?那么PHP呢? – Tim 2010-07-01 11:17:48

+0

您是否尝试过'document.location =“http://www.website.com/”+ yourTextBox.value;' – Thea 2010-07-01 11:19:39

回答

5

有几件事情能比这更漂亮(比如它解压缩到它自己的功能,比方说),但是这在本质上是你想要做什么。

<form onSubmit=" location.href = 'http://www.website.com/' + document.getElementById('idOfTheTextField').value; return false; "> 
+0

这是辉煌的大卫。非常感谢 - 这正是我想要的,它完美的工作。 – Amshowman 2010-07-01 12:05:07

1

如果人们已关闭JavaScript,那么这不会工作,所以真的是你想要的东西是这样的:

在PHP -

<?php 

$number=$_GET['number']; 

header("Location: http://www.yoursite.com/$number"); 

?> 

而且你的输入字段应该是这个样子用'number'作为名称:

<input name="number" value=""/> 
+0

谢谢蒂姆 - 这是一个内联网,所以JavaScript不会是一个问题。 – Amshowman 2010-07-01 12:05:55