2016-05-02 9 views
0
function RecupText2() { 
    var ajaxRequest = ajaxFunction(); 
    ajaxRequest.open("GET","ajax2.php",true); 
    ajaxRequest.onreadystatechange = function(){ 
     if(ajaxRequest.readyState==4 && ajaxRequest.status==200){ 
      document.getElementById("remplir").innerHTML= ajaxRequest.responseText; 
     } 
    } 
    ajaxRequest.send(null); 
} 
var interval = setInterval(RecupText2, 1000); 

setintervalは毎秒選択リストを更新し、選択した値を最初のオプションに変更します。ありがとうございました!私は(ajaxのみを使用して)、選択した値をsetIntervalの後に選択したままにすることはできますか?

+0

のどちらかが必要ですそれを置き換えた後に値を設定し直してください。 – Chris

答えて

0

HTML5データ属性を使用して、選択したオプションを保存できます。 ここに。以下は、例です。この例では、全体 `innerHTML`を交換するか、選択した値が交換する前に、あるかどうか確認していない....

 <html> 
      <head> 
       <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> 
       <script type="text/javascript"> 
        (function($) { 
         /** THE DOM HAS FULLY LOADED & NOW JQUERY CAN INTERACT WITH IT... */ 
         $(document).ready(function(){ 
          //RESET THE data-selected ATTRIBUTE EACH TIME THE VALUE OF THE SELECT DROP-DOWN CHANGES 
          $("#options-list").on("change", function(evt){ 
           $(this).attr("data-selected", currentElem.val()); 
          }); 

          // MAKE SURE TO SET THE VALUE OF THE SELECT TO THE VALUE OF THE data-selected ATTRIBUTE AT EACH INTERVAL CHANGE 
          // SO WITHIN THE CODE THAT UPDATES THE SELECT, DO LIKE SO 
          $("#options-list").val($("#options-list").attr("data-selected")); 
         }); 
        })(jQuery); 

       </script> 
      </head> 
      <body> 
       <select name="options-list" id="options-list" class="options-list" data-selected="3"> 
        <option value="10">Ten</option> 
        <option value="9">Nine</option> 
        <option value="8">Eight</option> 
        <option value="7">Seven</option> 
        <option value="6">Six</option> 
        <option value="5">Five</option> 
        <option value="4">Four</option> 
        <option value="3">Three</option> 
        <option value="2">Two</option> 
        <option value="1">One</option> 
       </select> 
      </body> 
     </html> 

ホープ、これはビットを助け... &はjQueryの使用を前提としてい

+0

jqueryを使用せずにいれば、私はそれを使わない:toobad but thanks much:D –

関連する問題