FineUI 官方论坛

标题: 请教如何用document.getElementById来提取控件的值? [打印本页]

作者: ian    时间: 2012-5-7 02:36
标题: 请教如何用document.getElementById来提取控件的值?
尝试了document.getElementById("txt_cusname").value 没有成功。。
作者: ~~疯狂~~    时间: 2012-5-7 08:29
如果是要获取服务器控件的值:
document.getElementById('<%=TextBox1.ClientID %>').value
如果是获取html控件的值:
document.getElementById('TextBox1').value
作者: ian    时间: 2012-5-7 10:18
非常感谢。一开始测试老是报
控件包含代码块(即 <% ... %>),因此无法修改控件集合(用户自定义控件中)的错误
后来发现是head有runat="server" 的原因 可是extaspnet好像必须要这个head 有runat="server"
所以 还是没办法。。。请问还有其他方法吗?
作者: 幻之达    时间: 2012-5-7 12:45
请说明需要在哪里获取控件的值
作者: support    时间: 2012-5-7 17:16
看示例,js代码块一般放在页面最后,不要放在head中
作者: ~~疯狂~~    时间: 2012-5-8 09:11
可以放在最后面,例如:

    <script type="text/javascript">
               
        function changBannerHeight()
        {
            document.getElementById('<%=Region_Banner.ClientID %>').style.height = '27px';
          }
    </script>
  </body>
</html>
作者: 小豬仔→pig/抓    时间: 2012-5-8 15:36
用ExtJS的获取方式应该就可以了把...
我是直接用
Ext.getCmp("txt_cusname").getValue;
不过txt_cusname这个控件如果是runat="server" 要写成<%=txt_cusname.ClientID %>
既为Ext.getCmp("<%=txt_cusname.ClientID %>").getValue;
作者: support    时间: 2012-5-8 15:45
小豬仔→pig/抓 发表于 2012-5-8 15:36
用ExtJS的获取方式应该就可以了把...
我是直接用
Ext.getCmp("txt_cusname").getValue;

Yes




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4