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