【发布时间】:2014-01-31 10:10:09
【问题描述】:
我为表单制作了一个非常大的脚本,一切正常,除了我的 onchange() 选择根本不起作用,但仅在这个脚本中。如果我尝试在空白页面上执行此操作(只需放置一个脚本标记,将我的 js 放入其中,将我的 html 代码与我的选择标记一起放置,等等……一切正常)。
所以我的问题是:为什么我的函数模型根本不起作用?我的头标签里面有什么问题吗?谢谢!
附:这是我在控制台中得到的:未捕获的 TypeError: object is not a function
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
function modele(form) {
var x = form.marque.selectedIndex;
alert(x);
}
</script>
<style>
[...]
</style>
</head>
在我体内:
<form action="<?= $_SERVER['PHP_SELF'] ?>" method="post" id="credit">
[...]
<td><label for="marque">Marque :</label></td>
<td>
<select id="marque" name="marque" onChange="modele(this.form)">
<option></option>
<option>Acuras</option>
<option>Hondas</option>
<option></option>
<option></option>
</select>
</td>
<td><label for="modele">Modele :</label></td>
<td><select id="modele" name="modele">
<option></option>
</select>
</td>
[...]
</form>
【问题讨论】:
标签: javascript html forms select