2010-08-17 51 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