如何使用文本表单输入的一部分来添加并使其转到URL?

时间:2012-04-19 20:08:05

标签: javascript forms window.location

标题可能不清楚,但我会在这里解释。我是一个新手,我几乎没有JS的知识,所以请明确。

我的主要代码在这里:

function goTo()
{
    var url = "http://myurl.com/";
    var name = document.forms[0].name.value;
    window.location = url+name;
    return false;
}

代码使用设置网址和表单值,然后如果按下发送按钮,它会跳转到预设网址+表单值。 但我想要的只是获得输入的最后一部分,例如,这是我的输入:

http://lolsite.com/testing/files/HAfg76SDA

我希望代码在“/”之后获得输入的一部分,因此最终产品将是“HAfg76SDA”。现在我想在我的预设网址的末尾剪切这个产品,所以当我按下提交按钮时,它会转到:

http://myurl.com/HAfg76SDA

我想知道这是否可能,如果是,我会找一个我可以直接使用的代码。顺便说一句。我试着用

function goTo()
{
    var url = "http://myurl.com/";
    var name = document.forms[0].name.value.(lastIndexOf("/")+1);
    window.location = url+name;
    return false;
}

但它似乎不起作用。

1 个答案:

答案 0 :(得分:1)

function goTo()
{
    var url = "http://myurl.com/";
    var name = document.forms[0].name.value;
    window.location = url+name.substr(name.lastIndexOf('/')+1);
    return false;
}