2010-06-14 119 views
4

什麼是最簡潔的方式,如1行的JavaScript代碼,將一個文本框的文本屬性設置爲等於另一個?Asp.net將文本框1設置爲等於文本框2

例如JavaScript的方式來實現這一點:

txtShipCity.Text = txtCity.Text; 

謝謝!

+0

你在使用jQuery嗎? – 2010-06-14 18:10:57

回答

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';) – 2010-06-14 19:35:55

5

如果您有id att在textboxs ributes你可以輕鬆擁有jQuery的一個班輪執行以下操作:

$("#txtShipCity").text($("#txtCity").text());(或$("#txtShipCity").val($("#txtCity").val());如果您正在使用input處理)

如果jQuery是不是一個真正的選項,然後嘗試

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

我回答了你一分鐘之前,但你起牀投票,而不是。很好,SO用戶。 ;)雖然答對了,所以我不妨給你一個+1。 – 2010-06-14 18:15:41