无法检测加载时的选择/下拉列表选择事件
Can't detect Select/Dropdown List Select event on load
每当用户从下拉菜单中选择某些内容时,我都想捕获所选项目并执行某些操作:
$("#user-list").live("change", function() {
var selecteduser = $(this).find(":selected").text();
....do something with the selected user
});
伟大!这行得通!但是,有时我想加载页面,其中包含已预先选择的项之一,因为预选列表项作为模型的一部分传入:
@model RoleUsers
@Html.DropDownListFor(model => model.SelecteUserId, Model.Users)
不幸的是,更改事件不会触发。
我有一种感觉,那里有一个我错过了不同的事件......
当列表项是在页面加载时而不是由用户选择时,如何激活我的操作?
谢谢。
在文档准备就绪时,只需触发change()
$(function() { $("#user-list").change(); });
PS,live()
已弃用,请考虑使用on()
相关文章:
- 如何使用jQuery选择下拉列表的值
- Jquery 读取编号组中选择下拉列表的数组
- 使用$_POST值选择下拉列表
- 使用Ajax或JavaScript选择下拉列表选项后,在同一页面上执行PHP脚本
- 根据url填充表单选择下拉列表
- 使 URL 开始选择下拉列表
- 引导程序选择下拉列表
- 如何通过选择下拉列表中的选项从另一个 php 文件中获取数据
- 保持元素处于禁用状态,直到未在 Angularjs 中选择下拉列表
- Knockoutjs - 单击按钮时打开选择下拉列表
- 使用选择下拉列表的性别角度过滤器
- 如何根据选择下拉列表从表单重定向到 URL
- 如果未选择第一项,请选择下拉列表 jQuery
- 选择下拉列表需要在选中时显示提供商的详细信息-无法通过我的脚本显示url
- 使用对象(JavaScript或jQuery)填充选择下拉列表
- 如何在选择下拉列表值的文本框中获取值
- 删除基于先前下拉列表选择的“选择下拉列表”选项
- jQuery验证插件-比较两个选择下拉列表的自定义方法
- 通过ajax选择下拉列表
- JavaScript:使用用于Protractor测试的页面对象选择下拉列表项