Обновить div в javascript - PullRequest
       16

Обновить div в javascript

0 голосов
/ 17 августа 2010

Интересно, можно ли обновить тег div в javascript?

Мой сценарий 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 голосов
/ 17 августа 2010

Используйте имя функции, которую вы описываете внутри div.

Функция для вызова метода:

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

Здесь 30000 показывают 30 секунд, теперь вы можете изменить содержимое в соответствии с вашими требованиями.

0 голосов
/ 17 августа 2010

точно! С помощью ajax вы можете загружать контент в свои DIV-теги, а также во многие другие живые DOM-элементы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...