我对javascript很陌生,我试图根据输入类型发生不同的事件。我的 html 标头中有以下内容:
<script type="text/javascript">
function validateForm(){
var val=document.getElementsByName("destination");
if (val == "deprecated"){
window.location="http://website.com/";
}
}
</script>
然后在体内,我有以下内容:
<select name="destination">
<option value="current_builds">Current Builds</option>
<option value="deprecated">Deprecated Files</option>
<option value="mailing_list">Mailing List</option>
</select><br/>
<input type="button" value="next >" onClick="validateForm()" />
然而,这并没有做任何事情。它只是停留在同一页面上。我还尝试通过以下方式将其包装在表单标签中:
<form name="my_form" onSubmit="validateForm()">
...
</form>
然后有匹配的javascript:
var val = document.forms["my_form"]["destination"].value
但这也不起作用。
任何人都看到问题是什么?谢谢。