-3

基本的に、ユーザーに 2 つの英数字文字列の提供を求める 2 つのフォーム フィールドがあり、2 つの文字列から URL を作成する必要があります。ただし、URL には維持する必要がある基本的な構造があります。

ユーザーは、要求された番号をサイトの 2 つのテキスト フィールドに入力し、送信ボタンをクリックします。その時点で、入力データを URL に挿入し、ブラウザで開く必要があります。

例: URL.com/FixedData + UserEntry1 + FixedData + UserEntry2 –– 固定データの間に UserEntry1 & UserEntry2 が挿入されます。

完成した URL は次のようになります。http://URL.com/FixedDataUserEntry1FixedDataUserEntry2

4

2 に答える 2

1

あなたはほとんどあなたの質問に答えました。

HTML

<input id='UserEntry1' type='text'>
<input id='UserEntry2' type='text'>

Javascript

var URLBase = "http://URL.com/fixeddata1";
var TrailingFixedData = "fixeddata2";

finalURL = URLBase + document.getElementById('UserEntry1').value + TrailingFixedData + document.getElementById('UserEntry2').value;

または、jQuery を使用している場合:

finalURL = URLBase + $('#UserEntry1').val() + TrailingFixedData + $('#UserEntry2').val();
于 2013-09-11T17:10:02.177 に答える
1

http://jsfiddle.net/4M3q3/

HTML:

<input id="one"><input id="two">
<button id="open">Open</button>

JS:

$('#open').click(function() {
    var fixedData1 = 'http://www.google.com/#q=',
        fixedData2 = '+',
        userEntry1 = $('#one').val(),
        userEntry2 = $('#two').val();

    var newWindow = window.open(fixedData1 + userEntry1 + fixedData2 + two, '_blank');
    newWindow.focus();
});
于 2013-09-11T17:10:27.783 に答える