我在客户端有树文本框输入,服务器端有树aspxtextbox我希望将客户端的每个服务器文本框的文本设置为相关客户端输入,因为客户端值已更改,但我想在单个方法中执行所有操作
在单独的方法中我可以使用controlName.SetText("text");
但我想要这样的东西:
$(document).ready(function () {
$("input").change(function () {
// var servercontrol = document.getElementById((this.name).substring(6));
//or $("#" + (this.name).substring(6)).SetText("some text");
servercontrol.SetText(this.value);
});
造成错误。 谢谢你提前。
编辑:我必须在客户端检索发件人姓名
答案 0 :(得分:1)
如果您的脚本在aspx文件中,那么您可以使用服务器端指令来获取客户端ID - 例如:
$('#<%= MyTextBox.ClientID %>').val("Set this text");
否则,您必须以某种方式将控件的客户端ID传递给相关脚本。