frame , JS и POST

rfgbnfy

дано - многофреймовая страница .
в одном фрейме форма . у неё method=post . как сделать отправку данных из формы и после обработки их не перегружать всю страницу а перегрузить только фрейм ?
для GET делаю примерно так


void function find_text
{
var txtFind=document.getElementById('f').item(0).value;
window.location.replace("filename.php?find=" + txtFind );
}


ну и соответственно на onclick вешаю . а что с POST-ом делать никак сообразить не могу ...........

dedwowan

А таргет у экшина прописать не проще?)
ЗЫ replace просто релоадит страницу, имя файла, которое ты прописал в нем понимает только IE

rfgbnfy

target=_parent ?
вроде пробовал - не то выходит . счас ещё раз попробую .

rfgbnfy

не . не получается никак сделать так чтоб только текущий iframe перегружался . по любому перегружается всё ..............
может покажешь как это сделать ?

Granic

parent это как раз наоборот ) На страницу в которой ифрейм сидит.
Надо имя фрейма указывать.

rfgbnfy

ну не верстальщик я . раньше target только со стандартными значениями применял (типа _blank , _parent) .
правда тут немного структуру пришлось переделать - обычно делаю для всех action отдельный файл , там switch на все случаи , и в конце каждого header("Location: ); .
а есть интересно target чтоб данные отправить а страницу не перегружать ? можно конечно такое на JS сделать , но гемморно это ..............

artimon

Сделать таргет в другой IFRAME размером 1x1 пиксель.

sergei1969

чё-то я не понял...
перегружается родительская страница, когда во фрейме делаешь submit?

rfgbnfy

угу . если target не задавать , то вместо родительской страници появляется результат вывода того скрипта куда action у формы был .
Оставить комментарий
Имя или ник:
Комментарий: