我有一个下拉列表,我需要捕获页面加载时间和更改时间的值。如果未选择报告字段,则不显示 state-list 或 year-list,如果选择了报告字段(无论是在加载时还是当用户从下拉列表中选择时),显示相应的 div。
任何帮助表示赞赏,谢谢。
<script type="text/javascript">
$(document).ready(function() {
checkReport();
});
</script>
<select name="report" id="report">
<option></option>
<option value="state">State</option>
<option value="year">Year</option>
</select>
<div id="state-list">NY, CA, TX</div>
<div id="year-list">2012, 2013, 2014</div>
function checkReport() {
$('#report').live('change', function() {
$('#year-list, #state-list).hide();
var report = $('#report').val();
if (report) {
$('#' + type_of_report + '-list').show();
} else {
$('#year-list, #state-list).hide();
}
});
}