| |
|
|
| | Ребят задача такова, есть ссылка и две формы тестовые, при нажатие на ссылку нужно чтобы все данные(этих двух форм) передались на сервер. да можно было бы использовать кнопку но как обойтись без неё? | |
| |
|
|
| |
|
|
| |
для: stalxedON
(12.03.2007 в 19:03)
| | | нужно либо объединить две формы в одну, либо написать скрипт, который будет обходить все поля в формах, собирать с них данные и пихать их в массив. Два(или один) результирующих массива нужно вытянуть в строку и записать в третью, невидимую форму, для которой вызвать метод submit().
Или использовать Ajax и не заморачиваться. Хотя, с Ajax тоже заморачиваться нужно : ) Короче, я бы постарался обойтись одной формой. | |
| |
|
|
| |
|
|
| |
для: SHAman
(12.03.2007 в 19:13)
| | | хм в принципе я могу обойтись одной формой....тогда просто выполнить самбит при нажатии на ссылку, только как? | |
| |
|
|
| |
|
|
| |
для: stalxedON
(12.03.2007 в 19:18)
| | | document.forms.NAME.submit(); | |
| |
|
|
| |
|
|
| |
для: Fear.86
(12.03.2007 в 19:43)
| | | всё конечно было бы ништяк...но одно но
<form name="form_name" action="http://xxx.ru/scriptA.php" target="go_frame" method="POST">
<input type="hidden" name="param_name_1" value="param_value_1">
.
.
<input type="hidden" name="param_name_n" value="param_value_n">
</form>
Размещение рисунков:
<a href="javascript:document.form_name.submit()">вверх</a>
<a href="javascript:document.form_name.submit()">вниз</a>
это копия кнопки submit, но мне нужно сделать так чтобы скрипт(php) мог распознать какую ссылку именно ты нажал(вверх, вниз)....помогите пожалуйста!!! | |
| |
|
|
| |
|
|
| |
для: stalxedON
(12.03.2007 в 20:03)
| | | PHP-скрипт в документе, по которому юзер уже кликает, ничего определить не может - потому как PHP-скрипт работает на сервере и результат своей работы отдает браузеру юзера.
Юзер кликает по кнопкам/ссылкам браузера и определить - куда именно он ткнул - может только браузерный скрипт (т.е. Javascript или WBScript). Который, в свою очередь, может сформировать запрос следующему документу, вызываемому по клику.
В вашем случае чтобы передать документу http://xxx.ru/scriptA.php (указанному в атрибуте ACTION тега FORM) данные о том - какую ссылку нажали - необходимо дополнить форму ещё одним элементом <INPUT TYPE="hidden" NAME="where_click">, а на обоих ссылках в скрипте по onclick добавить перед сабмитом формы заполнение этого поля нужным значением. Вот так:
<a href="#" onclick = "with (document.forms.form_name) {where_click.value = 'verh'; submit ()} return false">вверх</a>
<a href="#" onclick = "with (document.forms.form_name) {where_click.value = 'niz'; submit ()} return false">вниз</a>
|
Соответственно, скрипт http://xxx.ru/scriptA.php должен будет разобрать эту новую пару "имя=значение" в виде where_click=verh (или where_click=niz)
PS. Никогда не пользуйте протокол Javascript: в атрибуте HREF ссылок. Подумайте о юзерах, любящих кликать по ссылкам правой кнопкой мыши - их много.
PS2. И никогда не забывайте при обращении к форме использовать коллекцию forms | |
| |
|
|
| |
|
|
| |
для: CNT
(12.03.2007 в 21:17)
| | | Огромнейшее спасибо!!!! | |
| |
|
|
| |
|
|
| |
для: CNT
(12.03.2007 в 21:17)
| | | Зачем коллекция forms?
document.FORMNAME.submit() | |
| |
|
|