我有以下的html:如何将onchange =“form.submit()”移动到脚本标记中?
<form id="forum_jump" action="http://www.url.com/index.php?" method="get">
<fieldset>
<select name="showforum" id="showforumJump" class="input_select">
<optgroup label="Redirect">
<option value="0">Frontpage</option>
<option value="1">Forum 1</option>
<option value="2" selected="selected"> |-- Forum 2</option>
<option value="3"> |-- Forum 3</option>
<option value="4"> |-- ...</option>
</optgroup>
</select>
<input type="submit" value="Ok" class="input_submit alt" id="forum_jump_submit">
</fieldset>
</form>
我知道我可以改变选择HTML来告诉它提交表单时,选择与改变:
<select name="showforum" id="showforumJump" class="input_select" onchange="forum_jump.submit()">
但我怎么翻译这成一个脚本块?我试图手动运行之类的东西在Chrome浏览器开发控制台以下:
document.getElementById('showforumJump').addEventListener("change", forum_jump.submit(), false);
我试着用藏汉的attachEvent之前,我读这是appearantly只是IE(?)。
的addEventListener与“不确定”被写入到控制台,之前的形式重新提交立即和页面重新加载结束。我希望控制台等待我在重新提交之前更改选择的值。当我尝试在网站上实现时,我也尝试将其封装在window.onload中,但它只是以无限循环结束。
什么我误解有关的addEventListener和什么错误吗?我真的不能看到它。
这是probarbly很简单的东西,但我试过和研究了一段时间,只是不能找出我做错了。
使用名称(标识),函数调用的不是结果。 – raina77ow