在选择器更改时使用 JavaScript 提交表单
我添加了一些代码,以便在更改选择器时自动提交表单:
<select name="template" id="templateselector" onchange='this.form.submit()'>
{{foreach $templates as $t}}
<option value="{{$t}}"{{if $t==$template}} selected="selected"{{/if}}>{{$t}}</option>
{{/foreach}}
</select>
括号标签来自我的模板引擎。
当页面首次加载并选择选择列表的条目时,表单将提交。 然后它会预先选择列表中的选定项目 (selected="selected")。
但是,当预先选择该项目时,提交操作将不再起作用。 这是为什么?
I have added some code to automatically submit the form when a selector is changed:
<select name="template" id="templateselector" onchange='this.form.submit()'>
{{foreach $templates as $t}}
<option value="{{$t}}"{{if $t==$template}} selected="selected"{{/if}}>{{$t}}</option>
{{/foreach}}
</select>
The bracket tags come from my template engine.
When the page is first loaded, and an entry of the select list is selected, the form submits.
It then pre-selects the selected item in the list (selected="selected").
But when the item is pre-selected, the on submit action no longer works.
Why is that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因为您正在从一个项目“更改”为同一项目,这不是更改。
Because you are "changing" from an item to the same item, which isn't a change.