Javascript拆分URL两次

时间:2014-03-11 15:10:56

标签: javascript arrays url

您好我发现了一个Javascript功能,我非常喜欢将用户发送到一个页面,该页面取决于他们在文本字段中输入的内容并希望在我的新网站中实现。唯一的问题是这个代码只放置一个输入字段文本,我想要2! 作为一个新的人,我可以做一些帮助,了解如何实现这一目标。

http://www.example.com/ INPUT1 / * *输入2 .PHP

是我想要输出的内容。

以下是代码I'与...合作。

    <script type="text/javascript">
function getURL(val){
base = 'http://www.example.com/';
exten = '.php';
var split = val.split(" ")
valup = split[0].toUpperCase();
valup2 = valup.replace(/ /, "");
location = base + valup2 + exten;
return false;}
</script>




<form id="form1" name="form1" method="post" action="" onsubmit="return getURL(this.url.value)">

<label>
    <input type="text" id="suggest1" maxlength=4 size="4" style="color: #fff;" name="url" />
</label>
<label>
    <input type="submit" class="button" name="Submit" value="GO" />
</label>
</form>

1 个答案:

答案 0 :(得分:0)

您需要获取两个输入的值,并且最好在提交按钮之前完成。

var formElem = document.getElementById('form1');
var input1 = document.getElementById('suggest1');
var input2 = document.getElementById('suggest2');
formElem.onsubmit = function() {
  location = 'http://example.com/' + input1.value + '/' + input2.value + '.php';
};
相关问题