2010-07-01 54 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