Tag: 列表框

Jquery列表框/文本框filter

我有以下jquery函数用于从文本框中过滤onkeyup事件上的列表框的内容。 function DoListBoxFilter(listBoxSelector, filter, keys, values) { var list = $(listBoxSelector); var selectBase = ‘{1}’; list.empty(); for (i = 0; i = 0) { var temp = String.format(selectBase, keys[i], value); list.append(temp); } } } 它适用于中小型列表,但是当使用超过300-400个项目的列表时它有点慢…任何人都可以帮助一些想法来优化javascript以加快function吗? 使用以下代码调用该函数: $(‘#’).keyup(function() { var filter = $(this).val(); DoListBoxFilter(‘#’, filter, keys_, values_); }); 为了使用它,我绑定了一个asp.net列表框,并在页面上填充了两个javascript数组(键和值)。 这是将数据存储在页面上的两个位置,但是使用这种方法,我可以使用列表框的回发来获取所选值,而无需使用javacript来提取值并将其缓存在隐藏的div中。 (它还节省了必须在客户端浏览器上的页面加载时运行该function..这实际上是我看到缓慢的function,因此存储在两个位置加速了页面渲染) 我发现我需要使用javascript数组方法,因为大多数浏览器不承认任何隐藏选项标记的尝试…只有Firefox似乎这样做。 我不确定是否有可能优化和加速这些代码,但如果有人有任何想法我会很感激。 谢谢,Max Schilling

Asp.Net ListBox和JQuery

我们有一个页面,其中包含一个禁用的ListBox(在代码隐藏中)。 通过选中页面上的复选框可以启用此ListBox; 它使用JQuery重新启用javascript。 因此,问题是当控件首先被禁用然后在页面上重新启用时,即使选择了一个,它也没有选定的项目。 如果在代码隐藏中从未禁用ListBox,则相同的代码可以正常工作。 有没有办法使用JQuery重新启用ListBox,所以选定的值将被发布到服务器? 这是一个使用VS 2005而没有.NET MVC的.net 2.0项目

如何从多选列表框中获取所选项目以便选择它们?

我有web应用程序,我在页面加载时使用数据库中的项目填充列表框。 我从列表框中选择了所有项目,但它们按照填充顺序排列。 我希望这些项目按用户选择的顺序排列。 我尝试使用jQuery的.change(function()但它只返回第一个选中的项值。 我附上我的代码供参考。 我使用http://harvesthq.github.com/chosen/使用了listbox 这是我的列表框: 这是我调用的jQuery: $(document).ready(function() { $(‘#dr_menuitem’).change(function() { alert($(“#dr_menuitem option:selected”).val()); }); });

ASP.NET jQuery双列表框编辑和保存

好的 – 所以我现在已经把这头发拔了太久了。 希望你们能帮帮忙。 我有一个表单,允许用户输入/编辑有关其公司的数据。 其中大部分是非常直接的表单字段编辑,但我有一个部分,我允许用户选择他们的业务运作的状态,然后为该状态分配联系人。 我正在使用jQuery和2个listBox控件,我允许用户双击他们想要操作的状态.jQuery将选定的状态移动到另一个listBox以及下拉控件,然后他们就可以输入他们的州特定联系信息。 现在为“头发拔出”部分。 我看过很多关于从第二个listBox控件获取数据的post,将它放入一个数组并将其放入一个隐藏的表单字段中 – 但是如何做到这一点的例子很少。 我发现的少数几个我没有成功整合。 非常感谢任何帮助。 另一个难题是该页面应该用作用户可以编辑的页面 – 所以在初始加载时我的页面应该(理想情况下)将用户已经通过jQuery选择的状态预加载到第二个listBox …但进入第二个listBox的状态不应该出现在第一个列表框中。 啊。 关于如何实现这一点的任何指示也将非常感激。 这是我的代码: ASPX文件: $(function () { var sourceState = $(‘#MainContent_sourceState option’).clone(); $(‘#stateAllA’).click(function () { $(‘#MainContent_sourceState option’).appendTo(‘#MainContent_targetState, #MainContent_contactState’); }); $(‘#stateAllR’).click(function () { $(‘#MainContent_targetState option’).appendTo(‘#MainContent_sourceState’); $(‘#MainContent_contactState option’).remove(); }); $(‘#MainContent_sourceState’).dblclick(function () { $(‘#MainContent_sourceState option:selected’).appendTo(‘#MainContent_targetState, #MainContent_contactState’); }); $(‘#MainContent_targetState’).dblclick(function () { var […]

在IE中没有触发列表框选项的双击事件

我想将一个事件附加到列表框中的选项标签,以便当我单击其中一个时,它会移动到另一个列表框。 我有这个代码: $(‘#’ + opts.leftListId + ‘ > option’).live(‘dblclick’, function () { // Move the object }); 在Firefox中运行良好,但在IE中事件根本没有被触发。 我不能在select节点上双击,因为我只需要移动被点击的节点。 有任何想法吗?

获取ListBox中的选定值列表

在这里使用jQuery从下拉列表中获取所选值已经有了大量投票的问题。 该答案几乎适用于列表框,但如果选择了多个值,则结果是一个字符串,其中所有值都连接在一起。 这没用。 我需要每个选定选项的文本值的集合(列表,数组等)。 目前我在想我将使用其他问题的大部分答案,但最后没有.text() ,然后迭代匹配。 好主意?

如何在JSF中创建选项列表? 尝试使用JS / jQuery移动项目,但提交错误“validation错误:值无效”

我正在使用JSF 2.0创建Web应用程序,我将分配用户来查看项目。 为此我有两个清单。 具有未分配该项目的用户的第一个列表和列表B具有已分配该项目的用户。 我们可以交换数据。 我的代码是 > ” id=”dbleMeRight”/> 其中t是xmlns:t=”http://myfaces.apache.org/tomahawk” 。 PersonalInformationDataBean.java private List listOfUsers = new ArrayList(); private List listOfUsers002 = new ArrayList(); private List listOfListUsers = new ArrayList(); private List listOfListUsers002 = new ArrayList(); // above getter and setters Iterator itr = listOfUsers.iterator(); System.out.println(“list of usersssss == ” + listOfUsers); while (itr.hasNext()) { […]

在后面的代码中通过jquery添加列表框项的问题

我有一个asp.net列表框控件,其中我使用Jquery使用一些代码来填充项目,例如.. $(“#MylistBox”).append(“Someitem 动态的。 但是在我使用MylistBox.Items代码背后,无论添加多少项,总是显示Count 0 。 任何人都可以帮我吗?

列表框的许多元素到另一个

这是我第一次使用这种媒介寻求帮助。 我想知道在我的代码中如何包含两个列表框。 一个使查询数据库,并通过按钮,将其发送到另一个,并使用多个选项,然后,如在PHP代码中将数据从第二个列表框放在表数据库上。 谢谢。 <?php include("server.php"); $conexion = mysql_connect($server,$user, $pass) or die (" No se puede conectar con la base de datos”); $conectarbase = mysql_select_db ($bd); $consulta = mysql_query(“SELECT * FROM modalidad”) ?> PRECEPTORÍA Registro de nuevos alumnos <?php while ($fila = mysql_fetch_row($consulta)) { echo "”.$fila[‘1’].””; } ?>