Php 如何将jquery中的.change()事件绑定到动态生成的html元素
这里的Php 如何将jquery中的.change()事件绑定到动态生成的html元素,php,html,jquery-ui,jquery,Php,Html,Jquery Ui,Jquery,这里的mySelect是一个动态生成的下拉列表您可以使用()上的的委派版本来执行此操作,并将事件委派给最近的非动态父级(使用下面示例中的文档): 您可以使用()上的委派版本,,将事件委派给最近的非动态父级(使用下面示例中的文档): 使用on()方法- 使用on()方法- 我想调用值为subgroup_id.的更改事件。。我不想做任何事情我不知道你的意思,但是你是在试图设置一个变更事件的值吗???是的。我正在尝试设置一个值并调用更改事件。更改事件触发AJAX。然后您正在使用的代码应该可以正常工作,
mySelect
是一个动态生成的下拉列表您可以使用()上的的委派版本来执行此操作,并将事件委派给最近的非动态父级(使用下面示例中的文档):
您可以使用()上的委派版本,
,将事件委派给最近的非动态父级(使用下面示例中的文档):
使用on()方法-
使用on()方法-
我想调用值为subgroup_id.的更改事件。。我不想做任何事情我不知道你的意思,但是你是在试图设置一个变更事件的值吗???是的。我正在尝试设置一个值并调用更改事件。更改事件触发AJAX。然后您正在使用的代码应该可以正常工作,没有特别的技巧,但是当您执行此操作时,元素必须存在,不管它是否是动态的,但是您不能在将来的某个时间对元素设置值或调用方法,因此当元素已插入DOM时,您必须这样做。$(window.load(function(){$(“#mySelect”).val(subgroup#u id.change();})代码>我尝试了这个,但仍然不起作用。我想用值subgroup\u id调用change事件。。我不想做任何事情我不知道你的意思,但是你是在试图设置一个变更事件的值吗???是的。我正在尝试设置一个值并调用更改事件。更改事件触发AJAX。然后您正在使用的代码应该可以正常工作,没有特别的技巧,但是当您执行此操作时,元素必须存在,不管它是否是动态的,但是您不能在将来的某个时间对元素设置值或调用方法,因此当元素已插入DOM时,您必须这样做。$(window.load(function(){$(“#mySelect”).val(subgroup#u id.change();})代码>我尝试了这个,但仍然无法使用var subgroupid=$(“#subgroupid”).val();很抱歉,我找不到解决问题的办法。我尝试使用on和load,但无法正确使用。为了得到答案,您可能需要提供更多的代码。var subgroup_id=$(“#subgroup_id”).val();很抱歉,我找不到解决问题的办法。我尝试使用on和load,但无法正确使用。您可能需要提供更多的代码以获得答案。感谢您的回复,无需执行任何操作,我想为一个动态生成的元素调用一个更改事件。那么更改事件的目的是什么?更改事件调用一个AJAX函数,然后在这里发生//do stuff的地方运行AJAX函数。或者我遗漏了什么?我想在加载此元素时触发更改事件。使用值subgroup_id更改元素感谢您的响应,没有什么事情要做,我想为动态生成的元素调用一个更改事件。那么更改事件的目的是什么?更改事件调用一个AJAX函数然后您可以在这里发生//do stuff的地方运行AJAX函数。或者我遗漏了什么?我想在加载此元素时触发更改事件。更改值为subgroup_id的元素
$("#mySelect").val(subgroup_id).change()
$(document).on('change', '#mySelect', function() {
this.value = subgroup_id; //sets the value on change ????
});
$('body').on('change', '#mySelect', function() {
// do stuff here
})