замінити два значення document.write з двох входів

JavaScript нижче замінює це значення http://www.google.co.uk/webhp?hl=uk за допомогою http://link-ads.blogspot.com/?url=http % 3A% 2F% 2Fwww.google.co.uk% 2Fwebhp% 3Fhl% 3Den на вході вводу.

<script type="text/javascript">
function showMe(e) {
paramencode = encodeURIComponent(e.value)
document.write('http://link-ads.blogspot.com/?url='+paramencode+'');
}
</script>
<input type="text" id="foo" placeholder="URL here" onchange="showMe(this)" />

It works fine but I now need to inclue an &name= + value inherited from second input to the end of the document write ie.

document.write('http://link-ads.blogspot.com/?url='+paramencode+'&name='+andnameinput+'');

where '+andnameinput+' will inherit the values from a second <input>

EDITED if i insert http://www.google.co.uk/webhp?hl=en into the first input

<input type="text" id="foo" placeholder="URL here"/>

the output from the document.write should be http://link-ads.blogspot.com/?url=http%3A%2F%2Fwww.google.co.uk%2Fwebhp%3Fhl%3Den

but it is incomplete as it should have &name= infront with a user input value for that i need a second input

<input type="text" id="foo2" placeholder="Name here"/>

and say if the value 123456789 was input the output returned from the document.write should be http://link-ads.blogspot.com/?url=http%3A%2F%2Fwww.google.co.uk%2Fwebhp%3Fhl%3Den&name=123456789

0
це те, що я хочу додати, і коли щось буде вставлено в нього, він застосує вставлене значення до '+ andnameinput +' в document.write
додано Автор Yusaf Khaliq, джерело
@Greg так, вибачте, що я ще не був.
додано Автор Yusaf Khaliq, джерело
@Greg зробив редагування
додано Автор Yusaf Khaliq, джерело
Я знаю лише HTML CSS і дуже мало JavaScript :( на жаль
додано Автор Yusaf Khaliq, джерело
Чому ви використовуєте document.write для цього?
додано Автор nnnnnn, джерело
де другий вхід?
додано Автор Ibu, джерело
Як це, я не впевнений, що ви повинні щось зробити, чи можете ви точніше пояснити свою проблему або додати приклад
додано Автор GregM, джерело

1 Відповіді

Якщо я добре розумію, ви хочете щось подібне:

<script type="text/javascript">
    function showMe(e) {
        paramencode = encodeURIComponent(e.value)
        document.getElementById('urlEncoded').innerHTML = document.getElementById('urlEncoded').innerHTML + 'http://link-ads.blogspot.com/?url='+paramencode;
    }
    function UpdateParam() {
        document.getElementById('urlEncoded').innerHTML = document.getElementById('urlEncoded').innerHTML + '&name='+ document.getElementById('foo2').value;
    }
</script>
<div id="urlEncoded"></div>
<input type="text" id="foo" placeholder="URL here" onchange="showMe(this)" />
<input type="text" id="foo2" placeholder="SecondParam" onchange="UpdateParam()" />
0
додано
це працює, але у мене є проблема. коли я ввожу щось у перший вхід, він видаляє другу вхідну панель, тому неможливо ввести що-небудь.
додано Автор Yusaf Khaliq, джерело
так, що працює brill thankyou
додано Автор Yusaf Khaliq, джерело
Не впевнений в тому, що document.write також
додано Автор GregM, джерело
це пов'язано з вашим document.write
додано Автор GregM, джерело
Оупс зробив помилку, повинен працювати зараз
додано Автор GregM, джерело
будь ласка, позначте його як правильну відповідь спасибі
додано Автор GregM, джерело
ІТ КПІ - JavaScript
ІТ КПІ - JavaScript
504 учасників

співтовариство javascript розробників в Telegram