javascript - 使用 asp.net 和 jQuery 的 GridView 索引

标签 javascript c# jquery asp.net gridview

我有一个 GridView,其中的 TextBox 在 GridViewRow 的每一行中都具有自动完成功能。我已经实现了它并且它正在工作,但我只能让它与 GridView 的第一行一起工作。我的问题是如何迭代 GridView 的所有行并实现 autoComplete 函数。正如您现在所看到的,我刚刚将行索引设置为零。

这是查询:

<script type="text/javascript">
            $(function () {
                $('#<%= (GridViewMealData.Rows[0].FindControl("TextBoxFood")).ClientID %>').autocomplete({
                source: function (request, response) {
                    $.ajax({
                        url: "SearchFoodService.asmx/GetFoodNames",
                        data: "{ 'FoodName': '" + request.term + "' }",
                        type: "POST",
                        dataType: "json",
                        contentType: "application/json;charset=utf-8",
                        success: function (result) {
                            response(result.d);
                        },
                        error: function (result) {
                            alert('There is a problem processing your request');
                        }
                    });
                },
                minLength: 0
            });
        });
    </script>

这是文本框控件:

<asp:TextBox ID="TextBoxFood" runat="server"></asp:TextBox>

最佳答案

您不必使用客户端 ID 来告诉它哪些字段应该具有自动完成功能。只需使用一个类和 class selector .

将您的 TextBox 定义更改为:

<asp:TextBox ID="TextBoxFood" runat="server" CssClass="food-autocomplete"></asp:TextBox>

并将 jQuery 选择器更改为:

$('.food-autocomplete').autocomplete({ //rest of initialization etc

它前面的点在 jQuery 选择器代码中用于告诉它查找所有具有 food-autocomplete 类的元素,然后它将对所有元素执行自动完成初始值设定项。

关于javascript - 使用 asp.net 和 jQuery 的 GridView 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23741217/

相关文章:

javascript - 遍历 HTML5 canvas getImageData 时获取 X 和 Y 像素坐标

javascript - ScrollReveal 在自定义视口(viewport)中不起作用

c# - Log4Net:以 2 字节语言(日语、中文等)登录

javascript - 如何——回调函数

javascript - jquery ui-( slider )自定义事件绑定(bind)不起作用

javascript - 从指定范围创建一个字符数组

javascript - 如何在提交时通过下拉选项重定向到同一 php 文件中的不同操作?

c# - 使用 Emgu 读取图像和将其读取为字节数组之间的区别

c# - 从表存储中检索一系列分区键的最有效方法

jQuery 验证插件 : validating multiple input files