select

JQuery – 将更改事件添加到下拉列表

我的下拉列表的底层HTML有一个改变的机会,我试图使用.live选项而不是.change选项来设置它。这对我来说不行。我目前拥有的是:不幸的是,如果我通过$.ajax更新此控件,则会丢失事件定义。我试过,不行,是:有什么想法吗?解决方法而不是重新绑定每次,你最好只是交换其内容。所以使用这个,你已经是:但是当您更新它时,只需更换其内容:这样,绑定将不需要刷新,因为节点本身不被交换。

jquery选择 – 所选择的jQuery组合框可以根据是否打开而有不同的宽度?

我选择了为了使一个有趣的组合框。一切都很好,但我有一个问题。我认为选项列表采用可视化组合框中给出的宽度。我所有的选项都很长,我必须制作一个非常大的组合框,以避免两行中的选项。当关闭时,可以制作一个150px的小组合框,当列表打开时,是否有一个更大的组合框?解决方法是的,这是可能的。>通过jQuery添加宽度。我更喜欢第二个,这里是代码:HTML:jQuery的:结果:希望你明白

选择后,在Jquery自动填充中清除文本框

一旦用户进行了选择,我想清除具有Jquery自动完成功能的文本框。我试图通过以下方式来清除该字段:但这不工作。我正在使用jquery-1.6.4和jquery-ui-1.8.16。解决方法select事件发生在字段更新之前。您将不得不取消事件,以避免在您清除该字段后更新该字段:更新:正如T.J.下面指出,直接更新DOM属性值而不是通过val():

Jquery获取OPTGROUP的选项选项

我试图在select控件中找到当前选定选项的optgroup标签的值。下面是一些html来显示我试图做什么。上面的代码给出了未定义,因为它的选择元素除了选项的父母之外。解决方法你在IDselector中缺少#。你也有一个虚假的标签之后,风格可能会有所改善:这仍然会记录为哪个不在;如何处理这种情况取决于你。

jquery – removeAttr()不删除IE中的“disabled”属性

然而,当我尝试通过使用jQueryrevomeAttr()方法去除属性,而不是删除属性:>方法将“disabled”属性添加到先前启用的SELECT元素>方法不删除“禁用”属性解决方法使用.prop而不是.attr来影响元素的禁用状态:有关详细信息,请参阅.prop()vs.attr()。

jQuery如何?传递额外的参数成功回调$.ajax调用?

我似乎试图通过附加的参数回到我为一个成功的ajax调用创建的成功回调方法。每个对具有动态分配的唯一名称,例如name=“unique-pair-1_txt-url”和name=“unique-pair-1_selectBox”,则第二对具有相同但前缀不同。为了重用代码,我已经制作了回调来获取数据并引用了选择框。但是当回调被触发时,对selectBox的引用返回为’undefined’。我读了here它应该是可行的。这是我的最后的代码,正在为任何Ninjas在培训工作:解决方法更新:如果您使用jQuery1

如何通过jquery遍历多个选择选项

我只是想知道是否可以通过多个选择选项,并获得他们的价值和文本一页中有15个选择框?任何帮助将不胜感激。所有选择选项都具有相同的类。

jQuery自动填充:事件选择

当从菜单中选择项目时,我正在尝试提交表单。检查此屏幕:http://www.screenr.com/7T0s这是我用来提交的:解决方法这是因为select事件的默认行为是执行afteryoureventhandlerisfinishedrunning。这意味着当您单击某些内容时,您的表单将在窗口小部件有机会正确填充输入之前提交。这是因为焦点事件实际上填充了输入中的重点项目。当鼠标悬停在项目上时,将调用焦点事件,填充输入。当您使用回车键选择某项时,由于焦点事件,正确的值恰好在输入中。