私は単純なカスケードDropDown
を機能させるために本当に戦っています。私は非常に基本的な例をやっていますが、失敗しています。だから私は基本に立ち返って にどのように結びつくかを見ようとしていevents
ますcontrols
。
私はこれを持っています:
<script type="text/javascript">
$(document).ready(function() {
$('#CarMakeId').change(function () {
alert("khsdhf")
});
})
</script>
<html>
<head>
<title>Index</title>
</head>
<body>
<div>
Make: @Html.DropDownListFor(x=>x.CarMakeId,
new SelectList(Model.CarMakes, "Value", "Text"),
"-- select make --") <br />
Model: @Html.DropDownListFor(x=>x.CarModelId,
new SelectList(Model.CarModels, "Value", "Text"),
"-- select model --")
</div>
</body>
</html>
今のところやりたいことは、ドロップダウンで選択を変更したときにアラートを出すことだけです。しかし、私"Object expected
はJava Script
.
レンダリングされた HTML は次のとおりです。
<!DOCTYPE html>
<script type="text/javascript">
$(document).ready(function () {
$('#CarMakeId').change(function () {
alert("khsdhf");
});
})
</script>
<html>
<head>
<title>Index</title>
</head>
<body>
<div>
<form action="/" method="post"> <p>
Make: <select data-val="true" data-val-number="The field CarMakeId must be a number." data-val-required="The CarMakeId field is required." id="CarMakeId" name="CarMakeId"><option value="">-- select make --</option>
<option value="1">BMW</option>
<option selected="selected" value="2">Ford</option>
<option value="3">Toyota</option>
</select>
<br />
Model: <select data-val="true" data-val-number="The field CarModelId must be a number." data-val-required="The CarModelId field is required." id="CarModelId" name="CarModelId"><option value="">-- select model --</option>
<option value="5">Mustang</option>
<option selected="selected" value="6">Territory</option>
<option value="7">Focus</option>
</select>
<br />
<input type="submit" name="Submit" title="Submit" />
</p>
</form> </div>
</body>
</html>
追加情報:
これは同じエラーを出しています:
<script type="text/javascript">
$(document).ready(function () {
alert("Hello");
})
</script>