我想知道是否可以在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 :(得分:0)
肯定!通过使用ajax,您可以将内容加载到DIV标签以及许多其他DOM-Elements中。
答案 1 :(得分:0)
使用你在div中描述的函数名称。
调用方法的函数:
window.setTimeout("name_of_the_function_present_in_div()",30000);
这里30000显示30秒,现在您可以根据您的要求修改内容。