如何在输入和asp:textbox控件之间交换值
How to exchange value between an input and and asp:textbox controler
如何使用这样的东西:
<asp:TextBox ID="txt_place_name" CssClass="form-control ltr" ValidationGroup="add" runat="server"></asp:TextBox>
<input type="text" id="txt_newpl" value="placeName" runat="server" />
javascript代码为:
<script>
var tmp = document.createElement("input");
tmp.appendChild(document.getElementById('txt_newpl'));
google.maps.event.addListener(marker, "click", function (e) {
var infoWindow = new google.maps.InfoWindow({
content:
'<div>'+tmp.innerHTML+'</div>'
})
});
document.getElementById("<%= txt_place_name.ClientID%>").value = txt_java.value;
</script>
我想将txt_newpl的值传输到txt_place_name。我怎么了?
我认为你做错了。您创建了一个元素输入,然后将您的文本框附加到它上,然后您试图获得元素输入txt_java.value
)的值,这是错误的,您想要文本框值(document.getElementById('txt_newpl').value
)。
<script>
// .. rest of the code ...
document.getElementById("<%= txt_place_name.ClientID%>").value = document.getElementById('txt_newpl').value;
</script>
此外,如果您将<asp:TextBox ... />
添加到要完成的信息窗口中,也不容易,就像这样。这样就不会因为不必要的值交换而使代码复杂化。
<asp:TextBox ID="txt_place_name" CssClass="form-control ltr" ValidationGroup="add" runat="server"></asp:TextBox>
<script>
var tmp = document.createElement("input");
tmp.appendChild(document.getElementById("<%= txt_place_name.ClientID %>"));
google.maps.event.addListener(marker, "click", function (e) {
var infoWindow = new google.maps.InfoWindow({
content:
'<div>' + tmp.innerHTML + '</div>'
})
});
</script>
您可以这样做,因为<asp:TextBox .../>
控件将呈现为html元素<input type="text" ... />
。此渲染(转换)过程发生在服务器端上。
相关文章:
- 音频控件在mouseover上显示,在mouseout上淡出
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何将javascript事件从web浏览器wpf控件发送到wpf的c#代码
- 如何更改文本框控件的不透明度值
- 所有控件的组合框
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 在angularjs中创建自定义控件的推荐方法
- 自定义控件中的双向绑定在SAPUI5中不起作用
- 如何在ASP中为用户控件添加Javascript对象网
- Dynamics 2016内部部署Crm客户端脚本.选项集控件类型缺少方法
- 从服务器获取数据并在选择控件中使用ng选项无法显示选项
- 在HTML5画布上添加按钮和控件
- 如何在输入和asp:textbox控件之间交换值
- TextBox自定义Web控件和JavaScript客户端验证
- 为什么我不能在 Javascript 中或从代码隐藏中将焦点设置为 ASP.Net TextBox 控件
- 在javascript更新后,从web用户控件获取codebehind中的asp:TextBox文本属性
- 启用/禁用基于CheckBox的asp:TextBox控件.检查为真或假
- 将JQuery与ASP.NET TextBox控件一起使用来切换焦点