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

How do I use part of a text form input to add and make it go to an url?

本文关键字:URL 添加 文本 何使用 表单 输入 一部分      更新时间:2023-09-26

标题可能不清楚,但我会在这里解释一下。我是一个完全的新手,我对JS几乎一无所知,所以请清楚。

我的主要代码在这里:

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

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

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

但它似乎不起作用。

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