[英]have javascript trigger on onchange and on load
我有一个JavaScript,目前使用“ onchange”事件调用。
<SELECT NAME="person<?PHP echo $i; ?>" id="person<?PHP echo $i; ?>" onchange="get(<? echo $i; ?>);">
此选择输入答复我已从下拉列表中选择一个选择。 如果页面已加载,并且select具有“ selected”属性,从而预加载了选择,则不会调用javascript。 如何更改此设置,以便在加载时为现有选择调用脚本,并且在更改时用户应更改选项?
这不起作用:
<SELECT NAME="person<?PHP echo $i; ?>" id="person<?PHP echo $i; ?>" onchange="get(<? echo $i; ?>);" onload="get(<? echo $i; ?>);">
谢谢您的帮助。
<SELECT NAME="person<?PHP echo $i; ?>" id="person<?PHP echo $i; ?>" onchange="get(<? echo $i; ?>);">
select没有onload事件。 您可以在body标签上调用onload函数,
<body onload="get(<? echo $i; ?>);">
但是,要使此功能起作用,应在body标签之前定义$ i ,否则它将返回未定义的错误。
它不起作用,因为SELECT没有onload事件。 而是在Windows onload中使用它。 BTW $ i来自哪里
<script>
window.onload=function(){
get(<? echo $i; ?>);
}
</script>
我本来会用jQuery
jQuery(document).ready(function($) {
$('select').each(function() {
$(this).change(function(){
myFunction();
});
});
myFunction();
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.