在javascript中刷新div

时间:2010-08-17 10:38:52

标签: javascript html internet-explorer-6

我想知道是否可以在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请求并且我有一个表,当我在列表中重新选择不同的值时,我的表不会更新

2 个答案:

答案 0 :(得分:0)

肯定!通过使用ajax,您可以将内容加载到DIV标签以及许多其他DOM-Elements中。

答案 1 :(得分:0)

使用你在div中描述的函数名称。

调用方法的函数:

window.setTimeout("name_of_the_function_present_in_div()",30000); 

这里30000显示30秒,现在您可以根据您的要求修改内容。