0

以下に示すように、私のコードでは、ユーザーがフィールドに IP アドレスを入力することを許可し、リモートで接続できるようにしています。IP の後にリンクに情報を追加するようにコードを変更しましたが、http を含める必要があります。 / 前に自動的に入力ボックスに含める必要がありますが、これは望ましくありません。

<p>Please fill in the box with your IP address: 
<input type="text" name="prog_site" id="prog_site" value="http://" />
<a href="http://"
    onclick="this.href=(document.getElementById('prog_site').value +
                       '/web/entry/en/websys/atRemote/atRemoteSetupGet.cgi')"
    target="_blank">Let's go!</a></p>

私は以下を変更しました。

<p>Please fill in the box with your IP address: 
<input type="text" name="prog_site" id="prog_site" value="http://" />
<a href="http://"
    onclick=".value + 'http:// ',this.href=(document.getElementById('prog_site').value +
                       '/web/entry/en/websys/atRemote/atRemoteSetupGet.cgi')"
    target="_blank">Let's go!</a></p>
4

2 に答える 2

1

わかりましたので、あちこちのタイプミスを修正することで機能するようになったと思います。

<p>Please fill in the box with your IP address: 
    <input type="text" name="prog_site" id="prog_site" value="" />
    <a href="#"
       onclick="this.href = ('http://' + document.getElementById('prog_site').value + '/web/entry/en/websys/atRemote/atRemoteSetupGet.cgi')"
       target="_blank">Let's go!</a>
</p>

テスト用フィドル: http://jsfiddle.net/mC4vT/1/

于 2013-07-19T11:07:59.593 に答える
0

かなり簡単な方法でそれを行うことができます。

変数$link='http://';を作成し、テキストフィールドから選択した ip を連結して、$link最終結果として使用します。

于 2013-07-19T11:19:46.580 に答える