当前位置: 首页 > 知识库问答 >
问题:

JQuery添加列表项

袁华清
2023-03-14

我有一个autocomplete输入字段,它使用的是JQuery。下面的JQuery确实返回了我的列表

$(function ()
{
    var list = list[<%=additional.Count%>];
    <% for (var i = 0; i < additional.Count; i++)
    { %>
        list[<%=i%>] = <%=additional[i].Text %>;
    <% } %>
    var availableTags = list;

    $("#Scheme_TextBox").autocomplete({
        source: availableTags,
        select: function (event, ui)
        {
            SelectedOrigoScheme();
        }
    });
});

该列表以代码隐藏方式生成,如下所示

List<AJBG.ServiceContracts.Messages.ThirdPartyAPIs.Origo.GetStaticCedingSchemes.CedingScheme> origoCedingSchemes = target.GetStaticCedingSchemes(request).cedingSchemes;
            List<SelectListItem> listItems = new List<SelectListItem>();
            foreach (AJBG.ServiceContracts.Messages.ThirdPartyAPIs.Origo.GetStaticCedingSchemes.CedingScheme origoCedingScheme in origoCedingSchemes)
            {
                listItems.Add(new SelectListItem() { Text = origoCedingScheme.schemeName, Value = origoCedingScheme.counterPartySchemeOrigoId.ToString(), Selected = false });
            }
            var selectItemList = listItems as List<SelectListItem>;

我的观点

<%=Html.TextBox("Scheme_TextBox", "", new { style = "width:98%;", PlaceHolder= "Type to search...", onblur="SelectedOrigoScheme(this);" })%>

但是当我运行代码时,我得到了以下JQuery错误

\n\nSCRIPT1004:预期;

下面是它返回的一些结果:$(函数(){var list=list[2103];

        list[0] = The **Self Invested Personal Pension**;

        list[1] = WEALTH **at Work Ltd**;

        list[2] = Deloitte **Pension Plan CIMP**;

        list[3] = The **Carey Pension Scheme**;

        list[4] = Sippdeal **e**-sipp;

        list[5] = AEGON;

        list[6] = AEGON;

        list[7] = Alliance **Trust**;

        list[8] = Alliance **Trust**;

        list[9] = Ashby **London SIPP**;

        list[10] = Ashcourt **Rowan**;

        list[11] = Aviva;

        list[12] = Aviva;

        list[13] = AXA **Wealth Personal Pension Plan**;

        list[14] = AXA **Winterthur**;

        list[15] = Bank **of** Ireland SIPP;

        list[16] = Barclays Stockbrokers SIPP;

        list[17] = Brewin Dolphin SIPP;

        list[18] = Capita SIPP;

        list[19] = City Trustees;

        list[20] = Clerical Medical SIPP;

        list[21] = Clerical Medical Stakeholder Plan;

        list[22] = Cofunds Pension Account;

        list[23] = Dentons SIPP C G Drennen;

        list[24] = European Wealth Management Scheme Stockmarket SIPP;

        list[25] = Fidelity SIPP;

        list[26] = Friends Life;

        list[27] = Friends Life (Provident);

注意:所有粗体的措辞都是我的清单失败的地方。

我试着做列表[

JavaScript运行时错误:无法获取未定义或空引用的属性'2103'

2103是在我的代码隐藏列表中返回的结果数。这可能很简单,但在过去的3小时里,我一直试图通过各种各样的人帮助解决这个问题,但无法解决这个问题。


共有1个答案

微生博简
2023-03-14

列表[0]=**自身

这是文本(文字),应该在JavaScript中用引号包装。单打或双打都是可以接受的。

列表[0]=“我的消息字符串(文字)”

老实说,您似乎希望在理想情况下使用javascript视图模型框架。在我看来,你做得很艰难。

参见棱角、击倒等。

 类似资料:
  • 主要内容:Oracle ALTER TABLE ADD列的例子在本教程中,您将学习如何使用Oracle 列语句向表中添加一列或多列。 要将新列添加到表中,请按如下所示使用ALTER TABLE语句: 在上面这个语句中, 首先,在子句之后指定要添加新列的表的名称。 其次,指定列名,数据类型及其约束。 请注意,不能添加表中已经存在的列; 这样做会导致错误。 另外,列语句在表的末尾添加新列。 Oracle没有提供直接的方法来允许您像其他数据库系统(如MySQL)那

  • 问题内容: jQuery在表中添加最后一行作为最后一行的最佳方法是什么? 这可以接受吗? 您可以向这样的表中添加什么内容(例如输入,选择,行数)是否有限制? 问题答案: 您所建议的方法并不能保证能为您提供所需的结果- 例如,如果有,该怎么办? 您将得到以下结果: 因此,我建议使用这种方法: 只要方法是有效的HTML,就可以在方法中包括任何内容,包括上面示例中的多行。 更新: 在最近对该问题进行的活

  • 问题内容: 在我的json响应中,我想使用$ .each遍历它,然后将项目附加到元素。 我想添加一个 ,并创建一个链接到用户页面的href标签。 问题答案: 最有效的方法是创建一个数组并将其附加到dom一次。 您可以通过丢失字符串中的所有字符串concat使它变得更好。要么多次推送到数组,要么使用+ =构建字符串,然后推送,但是对于某些人来说,读取起来会有点困难。 同样,您也可以将所有项目包装在一

  • < code>list_of_lists=[[1,2,3],[4,5,6]] < br > < code > list _ to _ add =[" A "," B "," C"] 我希望结果是list_of_lists会变成: 谢谢!

  • 我目前正忙于一个Codenameone应用程序,它要求我通过按钮点击添加项目列表,就像如何在任务列表中添加任务一样。我该怎么做?我对这个有点陌生。请帮忙。

  • 问题内容: 我使用SQLAlchemy制作了一个表,却忘记添加列。我基本上想这样做: 这是什么语法?我在文档中找不到它。 问题答案: 这称为数据库迁移(SQLAlchemy不支持即开即用的迁移)。您可以考虑使用sqlalchemy- migrate 在这种情况下提供帮助,也可以仅通过选择的数据库的命令行实用程序,