Как обновить один Div
Вопрос такой: как обновить при помощи JavaScript только один Div после нажатия на кнопку, как должна выглядеть функция?
|
document.getElementById('buttonid').onclick = function() {
document.getElementById('divid').innerHTML = 'new content';
return false;
}
|
Не совсем то, мне нужно именно не вставить новый текст, а что бы обновилось содержиоме Div'а...
|
Это обновит содержимое div-а
Вставлять же можно не только текст, но и тэги. |
Может вам нужен AJAX?
|
OklickSpb,
откуда скрипт должен брать инфу? |
Я правильно понял???
<input type="submit" name="nex1" value="Следующий блок DIV" onclick="fnex1" />
document.getElementById('fnex1').onclick = function() {
document.getElementById('имя нового div'а').innerHTML = 'Здесь новый dIV';
return false;
}
|
Цитата:
У Вас ошибка в коде: после div либо \', либо ` |
На моем примере это все выглядит именно так:
<div id="vop1"> <p>аля наполнение дива</p> </div> <input type="submit" name="nex1" value="Следующий div" onclick="fnex1"/>
function fnex1(){
document.getElementById('fnex1').onclick = function() {
document.getElementById('div id="vop2"').innerHTML = '<div id="vop2">
<p>аля наполнение нового дива</p>
</div>';
return false;
}
}
Только чет нихрена не работает...покажите пожалуйста ошибку |
Смысл такой, есть див в котором отображается информация из базы
код такой:
<div id="UserEditTypeDiv" class="rightSettingsDiv" onclick="UserEdit('UserEditType'); return false;">Редактировать</div>
<div class="centerSettingsDiv" id="UserEditTypeP"><?php if($user["user_type"][0] == 0){echo "Частное лицо";}else{echo "Компания";}?></div>
<div id="UserEditType" class="UserEdit_none" style="display:none"><select id="UserEditTypeInput"><option value="1">Компания</option><option value="0">Частное лицо</option></select><input onclick="UserEditType()" type="submit" value="Изменить"/></div>
как только нажимает человек на "Редактировать", то сразу запускается функция в PHP и там перезаписывается информация в mysql, в зависимости от выбранного компания или частное лицо, после того, как все это произошло, нужно, что бы див заново обновитсчя с новой информацией и базы... |
| Часовой пояс GMT +3, время: 09:25. |