使用exjs转换select框为ComboBox,且可编辑模式,当我输入内容(不是选择的),发现提交表单后台asp程序request.Form("ResponseDepart")为空,取不到我输入的值,这是为什么?如何解决,谢谢。
var transformed2;
transformed2 = Ext.create('Ext.form.field.ComboBox', {
typeAhead: true,
transform: 'ResponseDepart',
emptyText: '请选择或输入责任部门!',
width: 155,
listeners:{'focus':{fn:function(e){e.expand();this.doQuery(this.allQuery, true);},buffer:200}}
});
<form name="form" action="a.asp">
<select name="ResponseDepart">
<option value="部门1">部门1</option>
<option value="部门2">部门2</option>
</select>
</form>
var transformed2;
transformed2 = Ext.create('Ext.form.field.ComboBox', {
typeAhead: true,
transform: 'ResponseDepart',
emptyText: '请选择或输入责任部门!',
width: 155,
listeners:{'focus':{fn:function(e){e.expand();this.doQuery(this.allQuery, true);},buffer:200}}
});
<form name="form" action="a.asp">
<select name="ResponseDepart">
<option value="部门1">部门1</option>
<option value="部门2">部门2</option>
</select>
</form>
当我输入内容(不是选择的),发现提交表单后台asp程序request.Form("ResponseDepart")为空,
但是我从下拉选择后,发现提交表单后台asp程序request.Form("ResponseDepart")有值的,这就奇怪了,感觉是输入的不认?
表单用FormPanel,提交时调用getForm().submit()方法提交表单