【问题标题】:Inside the usercontrol,get the element value在用户控件内部,获取元素值
【发布时间】:2014-01-07 14:03:35
【问题描述】:

我在 usercontrol(ascx) 中有一个像这样的文本控件 *用户控件是动态创建的

     <ext:TextField runat="server" ID="txtIl" Flex="1" FieldLabel="Il"
 ClientIDMode="Static"></ext:TextField>

在这个用户控件中有一个这样的js代码

var getformdata = function () {

                var il = $("#<%=txtIl.ClientID%>").val();

                alert(il);
                alert(<%=txtIl.ClientID%>);


            };

同样的用户控件内部有一个调用 js 函数(getformdata)的按钮

 `<ext:Button runat="server" Icon="Add" Text="Ekle" Handler="getformdata();"></ext:Button`>

我的问题是文本字段的值得到未定义的值。 有人告诉我哪里做错了。

【问题讨论】:

  • 如果您发布渲染的 HTML 会很有帮助吗?
  • 你应该查看源代码,看看这段代码里面是否真的有正确的 ID - $("#&lt;%=txtIl.ClientID%&gt;").val();
  • ext:TextField id 不同。
  • var il = $("#").val();这是未定义的,但是 html 代码显示它是这样的;

标签: jquery asp.net ext.net


【解决方案1】:

请使用

alert(App.txtIl.getValue())

检索 TextField 的值。

【讨论】:

  • 它们之间有什么区别,丹尼尔。
  • 嗯,IDMode 属性应该在 Ext.NET 中用于管理应该如何呈现 ID。但是,这并不意味着 ClientIDMode 不起作用。 Ext.NET 也尊重 ClientIDMode。我将从我的答案中删除该部分。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-24
  • 2012-11-06
相关资源
最近更新 更多