2010-07-01 2 views
4

Как я могу передать значение из ввода 1 в 2 и добавить несколько букв?Значение Вход в систему Javascript

<script type="text/javascript"> 

function doit(){ 
document.getElementById('input2').value=document.getElementById('input1').value; 
} 

</script> 

Input1: 2342

Input2: pcid2342d

Может кто-нибудь мне помочь?

+0

Ваша попытка выглядит хорошо. Разве это не работает? – Gumbo

+0

Этот код выглядит в основном правильным. Какие ошибки вы получаете? Что не работает? – Oded

+0

ошибок нет, я не знаю, как добавить буквы на строку :-) – Sebastian

ответ

7

Просто используйте оператор +, чтобы добавить строку до и после входного значения.

<script type="text/javascript"> 

function doit(){ 
document.getElementById('input2').value="pcid" + document.getElementById('input1').value + "d"; 
} 

</script> 
+0

Можете ли вы показать мне, как это сделать? sry я новичок в js – Sebastian

+0

безупречное спасибо! – Sebastian

0

Ну вы, кажется, сделали работу уже, все, что вам нужно что-то нажать на, чтобы выполнить его:

<button onclick="doit()">click me</button> 
+0

У меня есть другой вход с onload, поэтому мне не нужна кнопка, но спасибо ^^ – Sebastian

1

конкатенации строк:

document.getElementById('input2').value = "stuff" + document.getElementById('input1').value + "other stuff"; 

При работе с числами вы можете начать с конкатенации пустой строкой, чтобы не добавлять числа вместе, а не конкатенации к строкам (из-за порядка оценки оператора):

document.getElementById('input2').value = "" + 1234 + 567 + document.getElementById('input1').value + 89; 
+0

безупречное спасибо! – Sebastian

1

Почему бы вам не попробовать что-то в jQuery?

$("#Anything").click(function() { 
    $("#Field1").val($("#Field2").val()); 
    }); 

"нажмите" это просто предположение =)

+0

У меня есть onload :-) – Sebastian

+0

Для такой тривиальной задачи JQuery - это излишество, я думаю! –

Смежные вопросы