В шаблоне "Страница редактирования личной информации" BODY закреплен таким образом
<div id="edit_body">$BODY$</div>
На нужной мне странице есть код, выводящий форму редактирования персональной инфы
<div id="edit"></div>
<script>
$("#edit").load('/index/11-$_USER_ID$ #edit_body');
</script>
вопрос, каким образом при нажатии кнопки "сохранить" обновить только содержимое дива "edit" ?
без обновления страницы
гребаные америкосы, пять лет назад фрейм бы впаял и не мучался бы Добавлено (26 Октябрь 2011, 07:20)
---------------------------------------------
Не, думал я некомпетентен.
Просто ошибку кое-где в своем коде сделал, разобралсо.
Тему офф)
Добавлено (26 Октябрь 2011, 08:24)
---------------------------------------------
Не, проблема остается..
На странице изменения персональной информации работает все как нужно
Code
<script type="text/javascript">
document.adduser.onsubmit = function(){
var nwn = "w" + Math.floor(Math.random()*1000);
_uWnd.alert('Передача данных...','Подождите',{name:nwn, w:300, h:100, tm:0});
$("#siF20").attr("disabled", true);
$.post("/index", $("form[name='adduser']").serialize(), function(sm) {parseResult(sm, nwn)});return false;};
function parseResult(sm, nwn){var error = $("#error", sm).text(), thmurl = $("a:first", sm).attr("href");
if (error) {
_uWnd.content(nwn, '<center><span style=color:red;>'+error+'</span></center>');
_uWnd.setTitle(nwn, 'Ошибка');
$("#siF20").attr("disabled", false);
setTimeout(function(){ _uWnd.close(nwn) },2000);}
else {
_uWnd.content(nwn, '<center><span style=color:blue;>Данные обновлены</span></center>');
_uWnd.setTitle(nwn, 'Сохранено');
$("#siF20").attr("disabled", false);
setTimeout(function(){ _uWnd.close(nwn) },2000);}};
</script>
но вот если я содержимое BODY выведу где-нибудь.. т.е. сделаю отдельную страничку с формой редактирования информации, то при сохранении информации, если есть ошибки меня ведь перекинет на /index , а если ошибок нет, то вернет в профиль пользователя, у которого изменяется информация, а мне нужно остаться на той же странице