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

Javascript 如何使用文本表单输入的一部分添加并使其转到url?,javascript,forms,window.location,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; } 代码使用一个设置的url和一个表单值,然后如果我按下send按钮,它将跳转到预设的u

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

我的主要代码如下:

function goTo()
{
    var url = "http://myurl.com/";
    var name = document.forms[0].name.value;
    window.location = url+name;
    return false;
}
代码使用一个设置的url和一个表单值,然后如果我按下send按钮,它将跳转到预设的url+表单值。 但我想要的是只获取输入的最后一部分,例如,这是我的输入:

http://lolsite.com/testing/files/HAfg76SDA
我想让代码得到输入“/”后面的部分,这样成品将是“HAfg76SDA”。现在我想在预设url的末尾剪断此产品,因此当我按下提交按钮时,它会转到:

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;
}

但是它似乎不起作用。

document.forms[0]。name
将返回表单的name属性。你确定这就是你想要的吗?此外,
value.(lastIndexOf(“/”)+1)
本身似乎是错误的。我实际上是从互联网上获得代码的,是的,
文档.forms[0]。name
逻辑上会使用表单名称,但它使用表单内容的方式有些有趣。我知道这似乎是错误的,但在代码中它工作得很好,实际上我只需要一种方法将
值(lastIndexOf(“/”+1)
附加到代码本身。
document.forms[0]。name
将返回表单的name属性。你确定这就是你想要的吗?此外,
value.(lastIndexOf(“/”)+1)
本身似乎是错误的。我实际上是从互联网上获得代码的,是的,
文档.forms[0]。name
逻辑上会使用表单名称,但它使用表单内容的方式有些有趣。我知道这似乎是错误的,但在代码中它工作得非常完美,实际上我只需要一种方法将
值附加到代码本身。
function goTo()
{
    var url = "http://myurl.com/";
    var name = document.forms[0].name.value;
    window.location = url+name.substr(name.lastIndexOf('/')+1);
    return false;
}