offtopic: JavaScript & PHP(?)

tony2001

TeaM PHPClub
offtopic: JavaScript & PHP(?)

Всем доброе время суток!

Подскажите, плз :

надо делать submit () для формы при нажатии _ЛЮБОЙ_ ссылки на странице, причем так, чтобы эта ссылка становилась action энтой самой формы.

Причем здесь РНР?
А хрен его знает!!!!! :))))) Может он поможет!?

Ответившим в тему - моя ОГРОМНАЯ благодарность :)
 

voodoo

Новичок
<head>
Код:
<script>
function lets_go()
{
  document.forms[0].submit();
}
</script>

....

<a href="" onclick="javascript: lets_go()">

...
при необходимости можно добавить скрытое поле в форму, передавать в дж.с. функцию параметр и сначала его записывать в хидден-поле формы, типа
function lets_go(param)
{
document.forms[0].MyHiddenField.value = param;
document.forms[0].submit();
}
 

tony2001

TeaM PHPClub
Во-первых спасибо за быстрый ответ.

Во-вторых:

Попробовал. Не передает оно содержимое хидден-поля.
Просто пусто там и все.

Какой action получается у формы?
Может в нем дело?
 

voodoo

Новичок
акшн - тот, который указан в <form .. action="...">

а ты в ссылке в параметре onClick передаешь параметр функции?
 

tony2001

TeaM PHPClub
В том то и дело, что акшн там должен быть ВСЕГДА равен ссылке, на которую жмешь! Т.е. сам выставлятся.
ЗАРАБОТАЛО!
ХА-ХА!!!!
Прикол в том оказался, что на OnClick оно сразу переходит по ссылке (или это я так думаю?), а вот если поставить OnMouseDown.....то все ок - форма передается по ссылке!!!!

REALLY BIG THANX FOR YOUR SO USEFUL HELP!!!!

осталось теперь все ссылки на сайте исправить %((((((((((((((
 

dr.vint

Guest
чтоб оно не переходило по ссылке сделай так onClick="return myfunc()"
в myfunc возвращай false
 

tony2001

TeaM PHPClub
да нет! все наоборот.
В том то и дело, что нужно, чтобы И переходило по ссылке, И отправляло форму!

а оно пока только либо то, либо другое, но вместе - никак...
будем думать...
 

dr.vint

Guest
Гы гы
что б в одном окне да сразу вместе и по ссылке и форму - забавно

сделай фрейм можно невидимый и в нем сабмить форму или иди по ссылке
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
A HREF="#" onClick="this.form.action='somescript.php'; this.form.submit();"

Но рекомендую десять раз подумать, чем такой х...ей баловаться, ибо то же самое реализуется сессиями с гораздо меньшими проблемами для посетителя. Ибо что будет делать посетитель с отключенным жабаскриптом?..
 

tony2001

TeaM PHPClub
Насчет х...и согласен :)
Я, к тому же, все ссылки пока так переделаю - умру.

Видно не судьба.... :(((
А так хотелось....
 

tony2001

TeaM PHPClub
WOW!! IT REALLY WORKS!!!!!

Оно (меню) таки-да заработало!!!!!!
ВСЕМ СПАСИБО!

Перефразируя известную песенку:
Юзайте, дети, мо...cookie - будете здоровы!!!!

ЕЩЕ РАЗ СПАСИБО!
 
Сверху