我想在加载页面时更改选择组件值。我阅读了related post,并且在那里展示的每个解决方案都适用于点击按钮。但是,我想要的是在页面加载后设置的值,而不需要任何用户操作。我所拥有的是:在页面加载/重新加载时设置选择值
<script>
$(document).ready(function(){
$("div.id_100").val("March").change();
alert("ready!");
});
</script>
和:
<div class="id_100">
<select class="form-control">
<option th:text="January">January</option>
<option th:text="February">February</option>
<option th:text="March">March</option>
</select>
</div>
我有同样的一块附加到按钮的代码,它的工作原理。它不适用于ready()函数。所以我的问题是:如何设置页面加载后的选择值?
$("#button1").click(function() {
$("div.id_100").val("March").change();
});
完整的HTML
<head>
<title>Wszystkie Delegacje</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="../static/css/blog.css" th:href="@{/css/blog.css}" />
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" />
<link rel="stylesheet" href="https://cdn.datatables.net/1.10.13/css/dataTables.bootstrap.min.css"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdn.datatables.net/1.10.13/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/1.10.13/js/dataTables.bootstrap.min.js"></script>
<script th:src="@{/js/triptable.js}"></script>
<link
href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.11.0/bootstrap-table.min.css"
rel="stylesheet" />
<style type="text/css">
.pull-right {
float: right !important;
color: green;
}
@media (min-width : 1600px) {
.container {
max-width: 2000px;
}
}
</style>
</head>
<body>
<div layout:fragment="content">
<div class="container">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.11.0/bootstrap-table.min.js"></script>
<a class="btn btn-md btn-info" id="button1">miech</a>
<div class="id_100">
<select class="form-control">
<option th:text="January">January</option>
<option th:text="February">February</option>
<option th:text="March">March</option>
</select>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script>
$(document).ready(function(){
$("div.id_100 select").val("March").change();
alert("ready!");
});
$("#button1").click(function() {
$("div.id_100").val("March").change();
});
</script>
</body>
</html>
都能跟得上。我已经尝试了所有的解决方案 - 所有这些对点击工作了一下,没有工作重装 – jarosik