<div class="col-md-4 bg-warning">状態</div>
<div class="col-md-8 pd-all-2px">
<select class="form-control" id="approvalstate" th:field="*{approvalstate}">
<option th:value="0" th:text="未返信"></option>
<option th:value="1" th:text="返信済"></option>
</select>
</div> 当我用javascript选择值"1“时,如何显示模型?仅适用于值"1“
发布于 2019-03-14 11:27:08
欢迎来到Stack Overflow!我将帮助您解决这个问题,但请花时间阅读文档并学习。jQuery是一个很棒的库,它将使编写Javascript变得更容易。
jQuery方式:
$('#approvalstate').on('change', function() {
if($(this).val() == 1) {
//Execute true logic
} else {
//Execute false logic
}
});非jQuery方式:
document.getElementById('approvalstate').addEventListener('onchange', function(e) {
if(e.value == 1) {
//Execute true logic
} else {
//Execute false logic
}
});发布于 2019-03-14 12:58:06
@Matthew使用jQuery的方式几乎是正确的,但这就是它的用法。否则,您将得到空的返回值,因为您的选项中没有值。
<script>
$(function() {
$('#approvalstate').change(function() {
var selected = $(this).find('option:selected');
if(selected.length) {
var value = selected.attr('th:value');
if(value === '1') {
console.log('1 selected');
}
}
});
});
</script>发布于 2019-03-14 13:32:21
使用下面的代码来解决这个问题。我使用了bootstrap模型和jquery来处理这个问题。
$('#approvalstate').change(function() {
var selected = $(this).find('option:selected').val();
if(selected != 0) {
$('#myModal').modal('show');
console.log(selected);
}
});<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
<div class="col-md-4 bg-warning">状態</div>
<div class="col-md-8 pd-all-2px">
<select class="form-control" id="approvalstate">
<option>0</option>
<option>1</option>
</select>
</div>
<div class="container">
<h2>Modal Example</h2>
<!-- Trigger the modal with a button -->
<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button>
<!-- Modal -->
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
<p>Some text in the modal.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>
https://stackoverflow.com/questions/55154436
复制相似问题