Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将jquery中的.change()事件绑定到动态生成的html元素_Php_Html_Jquery Ui_Jquery - Fatal编程技术网

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
})