【发布时间】:2012-03-21 15:32:37
【问题描述】:
我有一个 MVC3 Razor 应用程序,我试图在下拉列表更改时执行简单的 Javascript。
我的视图使用自定义帮助器,它根据数据类型返回正确的对象(枚举列表的下拉列表、二进制文件的单选按钮等)
以下助手:
@Html.RecipeEditorFor(model => model.Coating_Mode)
在 html 中呈现以下选择列表:
<div class="form-line">
<div class="editor-field">
<select id="Coating_Mode" name="Coating_Mode">
<option value="1">Adhesive</option>
<option selected="selected" value="2">SR</option>
<option value="3">Inspection</option>
</select>
</div>
</div>
我希望只要更改选择列表的值时,就会执行一个简单的JavaScript:
<script type="text/javascript">
$('#Coating_Mode').change(function () {
alert("hello");
});
</script>
我很乐意根据需要提供任何其他代码来帮助回答问题...
【问题讨论】:
-
你的脚本会在 DOM 加载后运行吗?
-
jsfiddle.net/HVMKU 你能详细说明你的问题吗?你提供的代码很好用,或者我误解了一些重要的东西。
-
您缺少 '$(document).ready(function()'
标签: jquery asp.net-mvc-3 razor jquery-events