Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.04.2012, 19:35
Профессор
Отправить личное сообщение для bpystep Посмотреть профиль Найти все сообщения от bpystep
 
Регистрация: 06.08.2010
Сообщений: 161

скрытый фрейм
есть скрытый фрейм:
var frame = document.createElement('iframe');
		frame.setAttribute('style','width:0px;'+'height:0px;'+'border:0px;');
		frame.name = 'hiddenframe';
	elem.appendChild(frame);


форма:
var form = document.createElement('form');
		form.action = 'admin/modules/users.php';
		form.method = 'post';
		form.target = 'hiddenframe';
	elem.appendChild(form);


и есть событие понажатию кнопки:
var submit = document.createElement('input')
				submit.id = 'saveGet'+value;
				submit.name = 'savePOST';
				submit.onclick = function() {
					elem.innerHTML = inner_html;
				}
				submit.type = 'submit';
				submit.value = 'сохранить';
form.appendChild(submit);


но когда происходит submit.onclick PHP-сценарий выполняется в фрейме в отдельной вкладке. как сделать так, чтобы выполнялось в скрытом фрейме, и не открывалось новая вкладка
Ответить с цитированием
  #2 (permalink)  
Старый 16.04.2012, 20:08
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

у формы target должен указывать на name фрейма
Ответить с цитированием
  #3 (permalink)  
Старый 16.04.2012, 20:20
Профессор
Отправить личное сообщение для bpystep Посмотреть профиль Найти все сообщения от bpystep
 
Регистрация: 06.08.2010
Сообщений: 161

Сообщение от Octane Посмотреть сообщение
у формы target должен указывать на name фрейма
так и есть. разве нет?

form.target = 'hiddenframe';

frame.name = 'hiddenframe';
Ответить с цитированием
  #4 (permalink)  
Старый 18.04.2012, 05:14
Профессор
Отправить личное сообщение для bpystep Посмотреть профиль Найти все сообщения от bpystep
 
Регистрация: 06.08.2010
Сообщений: 161

ау...
Ответить с цитированием
  #5 (permalink)  
Старый 18.04.2012, 09:26
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от bpystep
elem.innerHTML = inner_html;
А зачем вы перетираете содержимое elem?
Ответить с цитированием
  #6 (permalink)  
Старый 18.04.2012, 16:23
Профессор
Отправить личное сообщение для bpystep Посмотреть профиль Найти все сообщения от bpystep
 
Регистрация: 06.08.2010
Сообщений: 161

суть всего скрипта такова:
1) на страницу грузится информация пользователя
2) админ кликает по полю с информацией которую нужно изменить (логин, ФИО,номер телеона, мыло)
3) это поле заменяется на форму с <input type="text">
4) админ вводит нужную инфо, она проходит валидацию, если не тру, то подсвечивается красным, если тру то появляется ниже input-а кнопка сохранить
5) при клике по кнопке, в скрытый фрейм грузится *.php, который меняет данный в БД
6) форма с input-ом заменяется на первоначальное состояние, с заменой отредактированного поля, которое хранится в inner_html.

если необходимо могу выложить весь скрипт.
Ответить с цитированием
  #7 (permalink)  
Старый 18.04.2012, 16:34
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Т.е. вы на 6-м шаге ифрейм удаляете?
Ответить с цитированием
  #8 (permalink)  
Старый 18.04.2012, 18:37
Профессор
Отправить личное сообщение для bpystep Посмотреть профиль Найти все сообщения от bpystep
 
Регистрация: 06.08.2010
Сообщений: 161

да, так и есть. намек понятен, щас перепишу.
спасибо за помощь, все получилось.

Последний раз редактировалось bpystep, 18.04.2012 в 19:08.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Событие и фрейм Fusix Events/DOM/Window 0 08.06.2011 00:12
Фрейм обновляет себя и другой фрейм exp Общие вопросы Javascript 2 31.05.2011 11:17
Состояние загрузки, на основе фрейм nemo Общие вопросы Javascript 2 09.12.2009 13:23
Как считать/передать значение переменной во фрейм pashin76 Events/DOM/Window 1 03.10.2009 12:06
Обновить фрейм Бушка Events/DOM/Window 8 26.01.2009 09:04