2010-08-17 42 views
0

我不知道是否有可能在javascript中刷新div標記?在JavaScript中刷新div

我的AJAX腳本

<script type="text/javascript"> 
function actualiserDLIS() 
{ 
var url = 'administration/gestionUtilisateurs.do?method=actualisationDLIs'; 
var params = 'DR='+encodeURIComponent(document.getElementById('selectDR').value); 
    var myAjax = new Ajax.Request(
      url, 
      { method: 'post', 
      parameters: params, 
       onComplete: majDLIS 
      }); 
} 

function majDLIS(retour) 
{ 
if (retour.status == 200) 
    { 
    document.getElementById('tableDLI').outerHTML = retour.responseText; 
    }else 
{ 
     document.getElementById('tableDLI').innerHTML = "uncool"; 
    } 
} 
</script> 

我的HTML體

<h2 class="surlignageHaut">Restriction d'accés aux données</h2> 
<label for="selectDR" >DR de l'utilisateur</label> 
<html:select property="utilisateur.DR" size="1" styleId="selectDR" styleClass="saisie" style="position:relative;top:2px;left:5px;" onchange="actualiserDLIS();"> 
<html:optionsCollection property="optionsDRS" label="libelle" value="code"/> 
</html:select> 
<br/> 
<br/> 
<div id="tableDLI"> 
</div> 
</div 

當我選擇在我的列表中的數據,我做我的Ajax請求,我有一個表,當我在我的列表中重新選擇不同的值,我的表格不更新

+0

以什麼方式刷新它? – Lazarus 2010-08-17 10:41:09

回答

0

當然!通過使用ajax,您可以將內容加載到您的DIV標籤以及其他DOM元素中。

0

使用您在div中描述的函數的名稱。

調用方法的函數:window.setTimeout(「name_of_the_function_present_in_div()」,30000);

這裏30000顯示30秒,現在您可以根據您的要求修改內容。我希望這項工作爲你..

所有最好的!

+0

你好Rahul Patil,我不明白你想要做什麼? – Mercer 2010-08-17 16:04:33