2016-05-17 94 views
1

我嘗試刷新X秒後的下拉選擇, 當前下拉列表提交onChange表單。 瀏覽器會提示下載/保存爲警報。 我想在第一個onChange/formsubmit之後下拉回到value =「0」。在X秒後刷新選擇元素

<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> 
+0

如果表單提交後,頁面會重新加載正確的? –

回答

0

如果你想簡單地設置select回第一選擇你想要

$('#csv_export').val('0'); 

不附加新option這是你的代碼當前做。

0
$(document).ready(
     function() { 
      setInterval(function() { 

       $('#csv_export').html('<option value="0">-select-</option>'); 
      }, 3000); 
     }); 

這個作品