JavaScript/HTML网站:在选择选项中选择检测选项

JavaScript/HTML网站:在选择选项中选择检测选项,javascript,jquery,html,google-maps-api-3,Javascript,Jquery,Html,Google Maps Api 3,我正在尝试使用google maps v3创建一个google web地图,我想包括一个功能,当用户在选择选项(下拉列表)中选择时间(例如早上6点)时,符合此条件的标记将出现。然而,当我尝试这一点时,google chrome的控制台只会检测到默认的选中选项,而不会相应地更改选中的值。(你可以说它不做回发吗?)我环顾四周,从中找到了一个解决方案,并相应地添加了代码 <select id="ddlTime" onchange="this.form.submit()"> ... 。。

我正在尝试使用google maps v3创建一个google web地图,我想包括一个功能,当用户在选择选项(下拉列表)中选择时间(例如早上6点)时,符合此条件的标记将出现。然而,当我尝试这一点时,google chrome的控制台只会检测到默认的选中选项,而不会相应地更改选中的值。(你可以说它不做回发吗?)我环顾四周,从中找到了一个解决方案,并相应地添加了代码

 <select id="ddlTime" onchange="this.form.submit()"> ...
。。。
但这是在我的控制台中返回的

未捕获的TypeError:无法读取null的属性“submit”


以这种方式使用时,此
不引用
选择
。正如您标记了jQuery一样,下面介绍了如何操作:

$('#ddlTime').change(function() {
    $(this).closest('form').submit();
});
如果您希望坚持使用
onchange
属性(我建议不要使用,因为它们过时、难看且不利于关注点的分离),那么您可以访问
窗口的
表单
集合:

<select id="ddlTime" onchange="forms[0].submit()">
</select>


上述内容显然是假设您要提交的表单是DOM中的第一个表单。

您能提供完整的HTML表单代码吗?