2010-06-14 2 views
4

Что такое cleanest way, like 1 строка кода JavaScript, чтобы установить одно текстовое свойство текста, чтобы оно было равно другому?Asp.net Установить текстовое поле 1 в равное текстовое поле 2

например. метод JavaScript для этого:

txtShipCity.Text = txtCity.Text; 

Спасибо!

+0

Вы используете jquery? –

ответ

9

В JavaScript:

document.getElementById('txtShipCity').value = document.getElementById('txtCity').value; 

подсластить его с JQuery:

$('#txtShipCity').val($('#txtCity').val()); 

Хотя вы, вероятно, придется использовать ClientID S двух текстовых полей, так что ваши JS может в конечном итоге довольно противный , например:

document.getElementById('<%= txtShipCity.ClientID %>').value = document.getElementById('<%= txtCity.ClientID %>').value; 
+0

+1 за избиение меня и упоминание потенциальной необходимости использовать 'ClientID';) –

5

Предоставление вам id att ributes на полей ввода вы можете легко иметь один вкладыш в JQuery, выполнив следующие действия:

$("#txtShipCity").text($("#txtCity").text()); (или $("#txtShipCity").val($("#txtCity").val());, если вы имеете дело с input)

Если JQuery это не вариант, то попробуйте

document.getElementById("txtShipCity").value = document.getElementById("txtCity").value 
+0

Я ответил за минуту до вас, но вместо этого вы встали на голосование. Хорошие пользователи SO. ;) Правильный ответ, так что я мог бы также дать вам +1. –

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