Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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
为什么在我指定更改事件时在pageload上激发Javascript事件?_Javascript_Jquery - Fatal编程技术网

为什么在我指定更改事件时在pageload上激发Javascript事件?

为什么在我指定更改事件时在pageload上激发Javascript事件?,javascript,jquery,Javascript,Jquery,我有一个ddl,当选择的选项为change时,我试图使用jquery执行一个事件,但是当页面加载时,正在执行change事件的函数 $(function () { $("#<%= ddlMake.ClientID %>").change(handleddl1());}); $(函数(){ $(“#”)更改(handledL1();}); 如果是由sql数据源填充的asp ddl,这有关系吗 如果您能解释一下为什么以及如何让它按需要工作,我们将不胜感激。因为您正在调用handled

我有一个ddl,当选择的选项为change时,我试图使用jquery执行一个事件,但是当页面加载时,正在执行change事件的函数

$(function () {
$("#<%= ddlMake.ClientID %>").change(handleddl1());});
$(函数(){
$(“#”)更改(handledL1();});
如果是由sql数据源填充的asp ddl,这有关系吗

如果您能解释一下为什么以及如何让它按需要工作,我们将不胜感激。

因为您正在调用
handleddl1
,而不仅仅是传递它。改用这个:

$(function () {
    $("#<%= ddlMake.ClientID %>").change(handleddl1);
});
$(函数(){
$(“#”)更改(HandledL1);
});
因为您正在调用
HandledL1
,而不仅仅是传递它。改用这个:

$(function () {
    $("#<%= ddlMake.ClientID %>").change(handleddl1);
});
$(函数(){
$(“#”)更改(HandledL1);
});

您今天早上着火了:-)我在“handleddl1”函数中添加了一条警报语句,以查看它何时执行。根据Joseph建议的代码,当我更改ddl上的选择时,没有警报。您今天早上着火了:-)我在“handleddl1”函数中放置了一条警报语句,以查看它何时执行。根据Joseph建议的代码,当我更改ddl上的选择时,没有警报。