FineUI 官方论坛

标题: 求教(急,在线等),4.1.4里面自动补全获取下拉列表值的问题 [打印本页]

作者: cubealex    时间: 2014-12-15 08:58
标题: 求教(急,在线等),4.1.4里面自动补全获取下拉列表值的问题
FineUI 4.1.4 里面 用了 AutoComplete,现在有个问题,就是无法获取页面下拉列表的值。本人是想传递两个参数给ashx文件,第一个是下拉列表的选取项的值,第二个是文本框里面输入的关键字,然后进行补全,但是怎么都无法得到下拉列表的值,总是显示 undefined,代码在下面,哪位大神给看看,谢谢了。
  1. <f:DropDownList runat="server" ID="ddl_city" Label="所属地区" Required="true" ShowRedStar="false"
  2.                                         BoxFlex="2" CompareValue="0" CompareOperator="NotEqual" CompareMessage="请选择城市"
  3.                                         EnableEdit="true" ForceSelection="true" OnSelectedIndexChanged="ddl_city_changed">
  4.                                     </f:DropDownList>
  5.                                     <%--<f:HiddenField runat="server" ID="hf_cityID"></f:HiddenField>--%>
  6.                                     <f:TextBox runat="server" ID="tb_cityID" Hidden="true"></f:TextBox>                 
  7.                                     <f:TextBox runat="server" Label="采血医院" ID="tb_hospital" Required="true" ShowRedStar="false"
  8.                                         BoxFlex="2" RequiredMessage="采血医院不能为空 或者 采血医院名称不匹配" OnBlur="tb_hospital_changed"
  9.                                         EnableBlurEvent="true">
  10.                                     </f:TextBox>
复制代码
  1. </f:Panel>
  2.     </form>
  3.     <%--<script src="../res/js/jquery-1.10.2.js" type="text/javascript"></script>
  4.     <script src="../res/js/jqueryui/js/jquery-ui-1.9.2.custom.js" type="text/javascript"></script>--%>
  5.     <script src="../res/jqueryautocomplete/jquery.min.js" type="text/javascript"></script>
  6.     <script src="../res/jqueryautocomplete/jquery-ui.min.js" type="text/javascript"></script>
  7.     <script type="text/javascript">

  8.             var textbox1ID = '<%= tb_hospital.ClientID %>';

  9.             F.ready(function () {
  10.             
  11.             var cache = {};

  12.             $('#' + textbox1ID + ' input').autocomplete({
  13.                 selectFirst: true,
  14.                 autoFill: true,
  15.                 minLength: 0,
  16.                 scroll: true,
  17.                 mustMatch: true,
  18.                 scrollHeight: 300,
  19.                 matchContains: true,
  20.                 source: function (request, response) {
  21.                     var term = request.term;
  22.                     if (term in cache) {
  23.                         response(cache[term]);
  24.                         return;
  25.                     }

  26.                     $.getJSON("../AutoComplete/autocomplete.ashx", request, function (data, status, xhr) {
  27.                         cache[term] = data;
  28.                         response(data);
  29.                     });
  30.                 }
  31.             });
  32.         });
  33.     </script>
  34. </body>
  35. </html>
复制代码
Jquery 直接加个参数,然后设置选中项的值总是不对,显示 undefined,$.getJSON("../AutoComplete/autocomplete.ashx?cityID=" + $("#ddl_city").val(), request, function (data, status, xhr)



作者: cubealex    时间: 2014-12-15 14:27
有人帮忙解决下吗?




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4