这与更复杂的earlier post相关,我试图将js事件处理程序联系在一起。我在回顾我的接受者帖子后意识到,我不确定我的网站上的某个行为是如何运作的,因此我想将它作为一个新话题发布。如何更新下拉菜单?
基本上,我正在使用一个商业wordpress插件,它使用很多非常复杂的JS/AJAX代码来更新一些下拉菜单,具体取决于用户做出的选择。 例如,如果您在下拉菜单#1中选择“选项1”,则下拉菜单#2更新为'a,b & c',如果您要在下拉菜单1中选择'选项2' ,下拉菜单#2将显示'x,y & z'。
问题是我不知道该插件如何检测下拉菜单#1中的更改以更新下拉菜单#2中的选项。通常,有一些onClick事件可以处理这些事件,但是在清理代码之后,我找不到任何东西。
而不是在这里发布完整的代码,我认为它可能更容易指向你,以便你可以找你自己。如果有人能告诉我如何检测到下拉菜单更改以及处理更新的功能,我将非常感激。
因此,如果我尝试用onChange或onClick事件处理程序调用此函数,我将如何处理它?这很简单吗? – Thomas 2010-10-21 10:23:29
这取决于你正在尝试做什么。如果代码设置正确,并且你想要做的只是触发执行#option-1更改时执行的函数,那么应该可以执行$('#option-1')。它会告诉脚本下拉已经改变并作出相应的响应(当fdo像$('#option-1')。val('new value')时它不会改变它。真的不是你想要它做的.change();必须手动触发(无论是在脚本中或通过'手动'输入)) – BenWells 2010-10-21 10:30:10
我不知道你是否看到我的其他帖子,但我试图更换掉用单选按钮使用jquery。单选按钮成功更改下拉#1中的值,但后续更改不会发生在下拉#2中...我已经使用$(“#options-1”)。当用户选择其中一个单选按钮,但下拉#2仍然没有变化。 – Thomas 2010-10-21 10:41:11