使用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>

解决方案 »

  1.   

    Request.Form["ResponseDepart"] 这样的
      

  2.   

    ASP处理应该是()吧,不是[]? 
    当我输入内容(不是选择的),发现提交表单后台asp程序request.Form("ResponseDepart")为空,
    但是我从下拉选择后,发现提交表单后台asp程序request.Form("ResponseDepart")有值的,这就奇怪了,感觉是输入的不认?
      

  3.   

    设置name属性试试,后台用name来获取试试
    表单用FormPanel,提交时调用getForm().submit()方法提交表单