我試圖將textarea的值傳遞給服務器端。 textarea不能runat =服務器,但。 繼承人我的代碼:如何將javascript var傳遞給asp.net上的服務器端
<script type="text/javascript">
function replace() {
//Replace <and> on textarea
var obj = document.getElementById('recipient_list');
var str = obj.value;
str = str.replace(/</i, "(");
str = str.replace(/>/i, ")");
obj.value = str;
alert("rec_lst.value: " + document.getElementById('recipient_list').value);
//Pass value to server.
alert("passing to server");
document.getElementById("ctl00$ContentPlaceHolder1$txtEmails").value = str;
alert("Passed to server");
alert("txtEmails.value: " + document.getElementById("ctl00$ContentPlaceHolder1$txtEmails").value);
}
</script>
這不,雖然工作...任何想法如何解決或更好的實現這個?? ..
到底是不是有什麼加工?此外,'ctl00 $ ContentPlaceHolder1 $ txtEmails'(等等)看起來很像一個ASP.NET控件名稱,而不是一個id。也許嘗試'ctl00_ContentPlaceHolder1_txtEmails'而不是? – 2011-04-11 19:40:19