나는 간단한 계단식을 수행하기 위해 정말로 싸우고 있습니다 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>
내가 그것을 지금,하고 싶은 모든, 나는 아래로 내 드롭 선택을 변경할 때 저를 경고입니다 :
나는이 있습니다. 하지만 난Java Script
에서 "
"Object expected
을 얻고있다
다음
이 렌더링 된 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>
자바 스크립트를 document.ready에 넣으십시오. –
업데이트되었지만 여전히 동일한 문제입니다. – Craig
드롭 다운에 대해 생성 된 HTML은 무엇입니까? ID CarMakeId입니까? 게시 할 수 있습니까? 또한 jQuery를로드 했습니까? – dpp