タイトルがはっきりしないかもしれませんが、ここで説明します。私は初心者です。私はJSでほとんど知識がありませんので、明確にしてください。テキストフォームの入力の一部を追加してURLにするにはどうすればよいですか?
私の主なコードはここにある:
function goTo()
{
var url = "http://myurl.com/";
var name = document.forms[0].name.value;
window.location = url+name;
return false;
}
コードが設定されたURLおよびフォーム値、Iは、送信ボタンを押した場合は、その後、それはプリセットURL +フォーム値にジャンプを使用しています。 しかし、私がしたい、例えば、これは私の入力であるので、入力のちょうど最後の部分を取得することです:
http://lolsite.com/testing/files/HAfg76SDA
そして、私はコードが「/」の後に入力の一部を取得したいです完成品は "HAfg76SDA"になります。今、私は私のプリセットのURLの最後に、この製品を切り取るしたいので、私は、送信ボタンを押したときに、それが行く:それはあるならば、私はこのことも可能であるかどうかを知りたい
http://myurl.com/HAfg76SDA
と、私はすぐに使えるコードを見つけました。 Btw。私は使用しようとしました
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)'自体は間違っているようです。 –
私は実際にインターネットからコードを入手しました。そして、 'document.forms [0] .name'は論理的にフォーム名を使用しますが、フォームのコンテンツはやや面白い方法で使用しました。私はそれが間違っていると知っていますが、コードでは完全に機能していました。実際には、その値(lastIndexOf( "/")+ 1)をコード自体に付加する方法が必要でした。 – SeinopSys