Select2 JavaScript不改变默认选择
Select2 JavaScript not changing select from default
我试图在我的Asp.net网站上实现Select2 JavaScript,但无论我尝试什么,它似乎都没有实现,只是显示选择控件,因为它通常是这样做的。我试过改变我的脚本,看看select2网站上的例子,但似乎不能得到它。
我猜可能是遗漏了一些小细节,下面是我的代码:
@model AssignerWebTool.Models.CreateUserModel
@{
ViewBag.Title = "Create User";
}
<head>
<title></title>
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<link href="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/css/select2.min.css" rel="stylesheet" />
<script src="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/js/select2.min.js"></script>
</head>
<body>
<script type="text/javascript">
$(document).ready(function () {
$("help").select2();
});
</script>
<select id="help" class="help">
<option value="AL">Alabama</option>
<option value="WY">Wyoming</option>
</select>
</body>
您的jQuery选择器错误!在DOM中没有称为help
的元素。有一个Id为help
的元素。所以你可以使用Id选择器(使用#
)
试试这个
$(document).ready(function () {
$("#help").select2();
});
还需要确保以正确的顺序加载脚本。您的布局将定义一个scripts
部分,并且您应该仅在相同的scripts
部分中调用页面级脚本。
应该可以。
<select id="help" class="help">
<option value="AL">Alabama</option>
<option value="WY">Wyoming</option>
</select>
@section scripts
{
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<link href="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/css/select2.min.css" rel="stylesheet" />
<script src="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/js/select2.min.js"></script>
$(function () {
$("#help").select2();
});
}
相关文章:
- CKeditor:更改对话框中的默认选择选项
- jquery-select2显示默认选择的第一个值
- Shopify多选择器上的默认选择
- Angularjs select:如何获取所选项目的位置并设置默认选择
- 我想使用 javascript 将第一个链接保留为默认选择
- 下拉菜单默认选择从数据库值中选择
- 更改整个文档或窗口的默认选择行为
- 如何使用 jQuery 将下拉选项更改为默认选择
- 默认选择按钮 extjs4.1.
- ng-model 防止选中=“选中”以默认选择单选按钮
- 如何将默认选择的值获取到javascript中,并在页面加载时将其传递给php
- 默认选择剑道组合框
- html默认选择选项 - 不同的颜色 - 不适用于当前的jquery
- 关闭浏览器选项卡时,如何在确认框中默认选择“取消”
- 如何在选择框或下拉框中默认选择第一个选项
- 如何停止jquery中的默认选择事件操作
- angularjs选择框基于数据库id的默认选择
- 选择使用jQuery默认选择一个选项
- Jquery contextMenu插件无法接受默认选择
- 剑道下拉默认选择