Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: constructor от 16 Марта 2005, 01:29:52

Название: субмит формы в новое окно
Отправлено: constructor от 16 Марта 2005, 01:29:52
как реализовать сабж?
В форме есть несколько кнопок type="submit" -постит в текущее окно, type="button"
при клике на "button", нужно запостить данные формы в новое окно.

function getPdf() {
    var form = document.getElementById(\'getPdfForm\');
    form.submit();
}

это запостит в текущее окно.
Название: субмит формы в новое окно
Отправлено: commander от 16 Марта 2005, 10:39:24
constructor
способов ваган и маленька тележка... вот один из них:



   Test Form










поиск по этому форуму даст тебе и другие варианты...
Название: субмит формы в новое окно
Отправлено: constructor от 16 Марта 2005, 12:58:42
поиск кроме target="_blank" ничего больше не принёс. Это не самый лучший вариант, но я так понимаю, что ничего больше придумать нельзя?
Название: субмит формы в новое окно
Отправлено: commander от 16 Марта 2005, 13:20:14
constructor
чем не устраивает конструкция с target?
Название: субмит формы в новое окно
Отправлено: constructor от 16 Марта 2005, 19:40:16
собственно всем. Я сделал

одной кнопкой мне нужно постить в текущее окно, другой в новое.
кнопку, котор. должна постить в текущее


function saveChanges() {
    var form = document.getElementById(\'getPdfForm\');
    form.submit();
    return false;
}

но эта ф-ия тоже постит в новое окно. а как запостить в текущее?
Название: субмит формы в новое окно
Отправлено: commander от 17 Марта 2005, 12:04:33
constructor
добавь в функцию такую строку:
form.target="_self";
Название: субмит формы в новое окно
Отправлено: Jslab от 17 Марта 2005, 16:52:45
можно ещё отправить данные request-ом, а результат направить туда, куда надо ( недавно на webmascon появилась статья про этот метод )
Название: субмит формы в новое окно
Отправлено: constructor от 17 Марта 2005, 17:15:47
form.target="_self"; помогло.
Jslab что-за request? Выдирать руками поля формы?
Название: субмит формы в новое окно
Отправлено: Jslab от 17 Марта 2005, 18:42:42
http://webmascon.com/topics/technologies/13a.asp
почему бы и не повыдирать... ведь обычно по onSubmit проверятся правильность ввода полей - параллельно и запрос реквеста можно сформировать...
Название: субмит формы в новое окно
Отправлено: constructor от 18 Марта 2005, 15:46:26
Jslab, обычно, но не всегда. К тому-же вариант с xmlhttprequest работает только в ие - а это не приемлимо