问题描述
- Ext.net Jquery获取TextField值
-
@( X.Window() .Title("这是添加页面") .Width(400) .Height(400) .Layout("FitLayout") .AutoShow(true) .Items( X.FormPanel() .ID("PanelForm") .BodyPadding(5) .Items( X.TextField() .ID("txtName") .FieldLabel("名称"), X.TextField() .ID("Price") .FieldLabel("价格"), X.TextField() .ID("Type") .FieldLabel("类别") .Text(t.Type_Name) .Disabled(true) ) .Buttons( X.Button() .ID("Sub") .Text("保存") .Listeners(a=>a.Click.Fn="save") ) ) ) function save() { //如何获取到txtName的值 var a = $("#txtName").text(); //这样只能获取到(名称)两个字val()获取为空 alert(a); }
解决方案
Ext.getCmp("id");
解决方案二:
自己F12看下输入控件和你的txtName(分配给label的id)的DOM关系,然后通过dom关系获取输入控件的值
这样试试,如果是客户端的extjs类库结构是这样的,没用过ext.net,具体不清楚了
var a = $("#txtName").closest('tr').find('input').val();
时间: 2024-11-17 13:38:39