FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 2980|回复: 1
打印 上一主题 下一主题

求教(急,在线等),4.1.4里面自动补全获取下拉列表值的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2014-12-15 08:58:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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)


沙发
 楼主| 发表于 2014-12-15 14:27:26 | 只看该作者
有人帮忙解决下吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-28 14:42 , Processed in 0.044076 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表