【发布时间】:2014-03-25 20:33:05
【问题描述】:
In my web page I use something like this, but when a option is selected, onchange is not fired.我不知道我在哪里犯了错误。实际上我的要求是我需要根据所选城市获取位置详细信息,但它在这里不起作用。还有其他更好的方法吗?
@Html.DropDownList("cities", ViewBag.cities as SelectList, new { onselect = "getLoca();"});
<script type="text/javascript">
function getLoca() {
alert("yes");
$.post('@Url.Action("getLocations","Home")', { 'id': $("#cities").val() },
function (data) {
$("#loca").html(data).show();
});
}
</script>
编辑:
这是生成的 HTML 代码
<select id="cities" name="cities" onselect="getLoca()"><option value="0">--City-- </option>
<option value="1">City1</option>
<option value="2">City2</option>
<option value="3">City3</option>
<option value="4">City4</option>
<option value="5">City5</option>
</select>;
<select id="loca" name="loca" style="width: 170px" ></select>
【问题讨论】:
标签: html jquery html-select jquery-events