我遇到简单的jquery问题。这是我的HTML。
<label>Select User</label>
<span class="field">
<select name="selectUser" id="selectUser">
<option value="">Choose One</option>
@foreach (var item in Model.Users)
{
<option value="@item.Id">@item.UserName</option>
}
</select>
</span>
这是脚本:
<script>
$('#selectUser').change( function() {
alert("hello");
});
现在当我更改select元素中的选项时没有任何反应?
[编辑]
SelecUser是一个拼写错误,我修复了它,但仍然没有警告信息。
答案 0 :(得分:2)
因为您的ID为selecUser
而不是selectUser
试试这个
$('#selecUser').change(function() {
alert("hello");
});
你也可以试试这个
$('#selecUser').on("change",function() {
alert("hello");
});
答案 1 :(得分:0)
首先你需要更改选择器的id。你也需要在documnet ready中编写代码或者使用jquery on.Use:
$(document).on('change','#selecUser',function() {
alert("hello");
});
答案 2 :(得分:0)
您的实际id
是id="selecUser"
。将其更改为selectUser