[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: <form>
realgleb
Ребята такой вопрос! У меня есть

<form action='' file.php '' method = ''post''>
<
input ...>
<
input ...>
<
input ...>
<
input type=''submit'' Как вот ему указать другой fction мне надо чтобы по нажатию на эту кнопку выполнялась другая функция в другом файле>
<
input ...>
<
input ...>
<
input type=''submit''>
</
form>




спасибо за внимание



Спустя 4 минуты, 7 секунд (27.03.2012 - 13:06) Ser18 написал(а):
Вторую форму надо

Спустя 25 секунд (27.03.2012 - 13:07) T1grOK написал(а):

<input type='submit' name='submit1'>
<input
type='submit' name='submit2'>

А в файле file.php:

if(isset($_POST['submit1']))
require_once 'file1.php';
else
require_once
'file2.php';

Что то типо такого.
Другой способ - js-ом подхватывать.

Спустя 2 минуты, 53 секунды (27.03.2012 - 13:10) Winston написал(а):
<form action="file.php" name="form1" method="post">
<input
type="submit" onclick="form1.action = 'file2.php'">
<input
type="submit">
</form>

Спустя 6 минут, 29 секунд (27.03.2012 - 13:16) realgleb написал(а):
Вот вот я тоже что-то про onclick слышал, только мне надо что-то вроде такого

<form action="file.php" name="form1" method="post">
<input type="submit" onclick="form1.action = 'SendMessage($a, $b)'">
<input type="submit">
</form>

Как так можно сделать?

Спустя 59 секунд (27.03.2012 - 13:17) Winston написал(а):
Тебе нужно вызвать определенную ф-ю при нажатии на сабмит?

Спустя 1 минута, 43 секунды (27.03.2012 - 13:19) realgleb написал(а):
Да да да, только функция находится в другом файле

Спустя 1 минута, 50 секунд (27.03.2012 - 13:21) Winston написал(а):
Ну так в другом файле ты можешь сделать так как тебе T1grOK показал
if(isset($_POST['submit1']))
SendMessage($a, $b);

Спустя 8 минут, 29 секунд (27.03.2012 - 13:29) realgleb написал(а):
Я так пробывал, но он меня выкидывает на file.php

file.php это у меня для второго сабмита

т.е. они оба меня выбрасываю на file.php

Спустя 3 минуты, 25 секунд (27.03.2012 - 13:33) Winston написал(а):
Покажи как ты форму прописал

Спустя 33 секунды (27.03.2012 - 13:33) T1grOK написал(а):
Хм...кто мешает

<form action=''choice.php '' method = ''post''>

</form>



choice.php

if(isset($_POST['submit1']))
require_once 'file1.php';
else
require_once
'file2.php';

Обработчик один, но ведет себя по разному в зависимости от нажатого сабмит. В чем и прелесть PHP.

Спустя 6 минут, 35 секунд (27.03.2012 - 13:40) realgleb написал(а):
Там большая ворма очень, это я движок делаю!
ладно спасибо за помощь буду разбираться, просто это наверное не удачный вопрос для форума, здесь надо видеть что происходит, во всех файлах полазить))))

Спустя 6 минут, 45 секунд (27.03.2012 - 13:47) YVSIK написал(а):
эта тема уже имела место тут

Спустя 12 минут, 16 секунд (27.03.2012 - 13:59) realgleb написал(а):
Только и там решения нет!

Спустя 5 минут, 32 секунды (27.03.2012 - 14:04) m4a1fox написал(а):
А кто мешает на jq+ajax сделать это? Нафиг убираем теги формы, и делаем 2 кнопки. Первая, клац по ней - одно действие, другая - клац по ней - другое действие.

Спустя 6 минут, 6 секунд (27.03.2012 - 14:10) realgleb написал(а):
Избежать этого хотел! Ну судя по всему так и придется делать!
Надеялся что есть такая возможность в php

Спустя 24 минуты, 23 секунды (27.03.2012 - 14:35) YVSIK написал(а):
и раз
Цитата (YVSIK @ 25.03.2012 - 20:33)
ответ мой будет такой
каждая кнопка имеет свои свойства и имя name
ну вот, принажатии на одну перебрасывает что указано в названии кнопки
по сабмиту и указываешь КУДА выбирая по названию и указываешь соответтсвенно путь этих сабмитов

и два
Цитата (ADiel @ 25.03.2012 - 21:44)

<input type="text" name="login" />
<input type="password" name="password" />

<input type="submit" name="seller" value="Продавец" />
<input type="submit" name="client" value="Покупатель" />


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

Спустя 1 минута, 46 секунд (27.03.2012 - 14:37) YVSIK написал(а):
Цитата (realgleb @ 27.03.2012 - 14:02)
Как вот ему указать другой fction мне надо чтобы по нажатию на эту кнопку выполнялась другая функция в другом файле

обращением по имени КНОПОК!!!!!!!!!!!!

Спустя 43 минуты, 17 секунд (27.03.2012 - 15:20) YVSIK написал(а):
имя кнопки прилетит в POST
POST направитв нужный файл, в котором сказано, если пришел запрос с именем таким туда,
с-секим вон=>вон-туда, :) впрочем это иф вполне возможно поместить и в принимающий файл и отделный, как будет удобней
 
if(!empty( $_POST['ssss']))
{
include '/1.php';
}
else
{
include '/2.php';
}

где "ssss" название кнопки

Спустя 3 минуты, 43 секунды (27.03.2012 - 15:24) realgleb написал(а):
да тоже не то! Тут нарыл что submit надо поменять на button у него есть onclick="" короче вот так более менее пашет!

 <input type=button name=sms_balance id=sms_balance value="{$smarty.const.STR_CONF_BALANCE_BUTTON}" onClick = "CheckBalance($login_sms, $pass_sms)"> 
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.