我试图在X秒后刷新下拉式选择,目前下拉式选择提交一个表单onChange。浏览器提示下载/另存为警报。我希望下拉列表在第一次onChange/formsubmit之后返回到value="0“。
<select class="selectpicker" id="csv_export" name="csv_export" onchange="this.form.submit()">
<option value="0"
data-content="<i class='fa fa-cloud-download'></i><span class='hidden-sm'> Export as </span>"></option>
<option data-icon="fa fa-file-excel-o" style="background: #5cb85c; color: #fff;"
value="1"
data-content="<i class='fa fa-file-excel-o'></i><span class='hidden-sm'> CSV </span>"></option>
<script>
$(document).ready(
function() {
setInterval(function() {
$('#csv_export').append('<option value="0"></option>');
}, 3000);
});
</script>
发布于 2016-05-17 11:07:17
如果您只想将select
设置回您想要的第一个选项
$('#csv_export').val('0');
而不是附加一个新的option
,这是您的代码当前所做的。
发布于 2016-05-17 11:16:47
$(document).ready(
function() {
setInterval(function() {
$('#csv_export').html('<option value="0">-select-</option>');
}, 3000);
});
这是可行的
https://stackoverflow.com/questions/37274319
复制相似问题