2012-02-01 90 views
0

我需要将表单脚本放在一起以根据输入到表单中的内容重定向用户。我明白这可以通过JavaScript来完成,但我设法把一些东西放在一起,但它并没有完成我想做的事情,它是根据用户输入重定向到子域的表单

用户输入文本,例如mysubdomain,然后点击提交。

然后我会将它们转发到mysubdomain.mydomain.com。 我设法做到相反,所以它指向mydomain.com/mysubdomain。

回答

1

你使用同一个域意味着

<form onsubmit="window.location='http://'+this.subdomain.value+'.mydomain.com/'; 
return false"> 
<input type="text" name="subdomain" value="" /> 
</form> 

因为你是在(details about the location object here at MDN):假设形式是xxxx.mydomain.com

<form 
onsubmit="window.location='http://'+ 
this.subdomain.value+ 
location.hostname.substring(location.hostname.indexOf('.'))'; 
return false"> 
<input type="text" name="subdomain" value="" /> 
</form> 
+0

如果您发现它有用,请[作为回答接受](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – mplungjan 2012-02-01 17:46:35

+0

完成,再次感谢 – George 2012-02-01 19:13:10

0

我想你可以有一个函数重新加载输入的子域由用户+你的域名如此喜欢window.location.assign(subdomain + ".yourdomain.com")

看看Location object以及。