html部分:
<input list="CONSULT_ORG_CODE" placeholder="请输入查询" value="" name="CONSULT_ORG_CODE"  style="width:150px;" id="HZSZYLWSJG"  />
<datalist id="CONSULT_ORG_CODE">
 </datalist>
js部分:
 for (i = 0; i < json.length; i++) {
                        var item = json[i];
                        $("#CONSULT_ORG_CODE").append('<option  value="' + item.bzname + '' + item.bzkeyx + '"></option>');
                    }
datalist能做到在页面显示的时候只显示bzname,但在保存的时候是保存bzkeyx吗?bzkeyx在页面完全不显示,请大神帮助

解决方案 »

  1.   

    option    里面不是可以设置 Value 和 Text么?  text是显示值,value是选中值
      

  2.   

    text , value  文本、值..
      

  3.   

    <option  value=' + item.bzkeyx + '>'+item.bzname+'</option>
    显示的是bzname,取值value是bzkeyx
      

  4.   

    你如果不愿意用下拉列表,那么也可以考虑在保存时再按输入的内容从数据库查出对应的code