Форум → Программирование → PHP для идиотов → Передача параметра при нажатии на кнопку
Передача параметра при нажатии на кнопку
Страницы: ← Следующая страница →
-
Март 5, 2010, 10:29 п.п., спустя 17 минут 16 секунд
<input type="value" name = "parametr" value="parametr" />
Так -
Март 5, 2010, 11:10 п.п., спустя 40 минут 22 секунды
не так. имелось ввиду что не путем ввода в input а вводит текст в input затем нажимает кнопку (работать должно не через форму form). нажимает на кнопку, срабатывает onclick -> переход на страницу-> echo parametr;
другими словами: есть параметр $input = '25'; есть кнопка <input type="button" name = "button" value="Перейти" /> вот как мне здесь передать параметр не используя form? -
Март 5, 2010, 11:14 п.п., спустя 4 минуты 14 секунд
Я знаю как только с помощью джиквери.
$.post() смотрите в доках. -
Март 5, 2010, 11:51 п.п., спустя 37 минут 13 секунд
xxxsas, а чем тебя не устраивает форма ? Ведь именно для єтого она создана. А ты пытаешься поймать волка на удочку. -
Март 5, 2010, 11:57 п.п., спустя 6 минут 6 секунд
Givi, я думаю он пытается отправить форму без перезагрузки страницы. -
Март 6, 2010, 12:51 д.п., спустя 53 минуты 39 секунд
SpartakuS,срабатывает onclick -> переход на страницу-> echo parametr;
так что вродь как не похоже чтоб без перезагрузки. Думаю херней просто маицца решил ТС :) -
Март 6, 2010, 7:47 п.п., спустя 18 часов 56 минут 15 секунд
SpartakuS,
срабатывает onclick -> переход на страницу-> echo parametr;
так что вродь как не похоже чтоб без перезагрузки. Думаю херней просто маицца решил ТС :)
да что-то непохоже. исходник:<table width="75%" border="1"> <form action="index.php" method="post"> <tr> <td><table width="100%" border="1"> <tr> <td width="21%" style="font-size:16; color:#000000">Имя</td> <td width="79%"><label> <input name="name" type="text" id="name" size="50"> </label></td> </tr> <tr> <td> </td> <td>имя в русском варианте </td> </tr> <tr> <td>Отчество </td> <td><input name="patname" type="text" id="patname" size="50"></td> </tr> <tr> <td> </td> <td>отчество в русском варианте </td> </tr> <tr> <td>Фамилия</td> <td><input name="surname" type="text" id="surname" size="50"></td> </tr> <tr> <td> </td> <td>фамилия в русском варианте </td> </tr> <tr> <td>ФИО (английский вариант) </td> <td><input name="fio" type="text" id="fio" size="50"></td> </tr> <tr> <td> </td> <td>имя отчество фамилия в английском варианте</td> </tr> <tr> <td>Фотографии</td> <td> <textarea name="textarea2" cols="80"></textarea> <label> <input type="submit" name="Submit" value="Загрузить"> </label> <input type="value" name = "parametr" value="parametr" /></td> </tr> <tr> <td> </td> <td>вставьте полное url к папке с картинками например: http://www.xxxxxxx.ru/images/alexeypavlov/1.gif <br> при этом имена картинки или фотографии должны быть загружены на наш сервер. Чтобы загрузить их нажмите загрузить. </td> </tr> <tr valign="top"> <td><p>Биография</p> </td> <td width="79%" height="100%"> <textarea name="textarea" cols="100" rows="20"></textarea> <input name="submit" type="submit" value="Сохранить"></td> </tr> </form> </table>
вот теперь может понятно почему мне надо не через форму
// форма уже есть но мне надо, чтобы user нажавшивший на Загрузить открывал новое окно не закрывая первого с формой. конечно проще сделать все последовательно - типа ввел данные перешел на другую страницу…. но если он фотки еще не загрузил, как тогда быть? и к тому же простое открытие другого окна при нажатии Загрузить тоже не подходит, т.к. при нажатии кнопки создается папка с именем name.
поэтому и возникает у кое кого мнение "Думаю херней просто маицца решил ТС :)". если есть проще решение буду весьма признателен. -
-
-
Март 7, 2010, 6 п.п., спустя 1 день 4 часа 11 минут
ппс что тут непонятного? есть форма. есть поле input name="name" и 2 кнопки - 1 из них субмит, 2-я просто кнопка, но при нажатии на нее открывается другое окно (при этом окно с формой не закрывается), и в нем пишется то, что юзер ввел в поле name. вопрос в том, как передать параметр в него, без закрытия окна с формой.
к примеру ввел он в input "охренеть", нажал на кнопку посмотреть результат и открылось еще одно окно - в нем надпись "охренеть". При этом первое окно с формой не должно закрываться(и не надо толдычить, почему).
Как парралель я знаю как сделать такое на яве, но хотелось бы на пхп разобраться (если такое вообще возможно конечно). -
Март 7, 2010, 6:48 п.п., спустя 48 минут 28 секунд
Ты очевидно не понимаешь как вобще PHP работает чтоб пытаться такое сделать на нем!!!from TRIAL with LOVE -
Март 7, 2010, 7:32 п.п., спустя 44 минуты 30 секунд
TRIAL, он просто не понимает что он делает и нафиг это ему нужно :) -
Март 8, 2010, 1:44 п.п., спустя 18 часов 11 минут 39 секунд
Как парралель я знаю как сделать такое на яве, но хотелось бы на пхп разобраться (если такое вообще возможно конечно).
Если под явой ты подразумеваешь Javascript, то без javascript в твоем случае нихуя не сделаешь. PHP исполняетсяна танкена сервере и не умеет открывать новые окошки в браузере.
А используя Javascript схема может быть такая:
1. по клику на кнопке "посмотреть результат" ты ajax-запросом отправляешь данные формы php-скрипту form_preview.php
2. php-cкрипт обрабатывает пришедшие данные и отдает ajax-у результат в виде html (json, xml)
3. С помощью JS ты открываешь новое окно и выводишь в него результат ajax-запроса.
4. Чтобы клик по кнопке не перезагружал первоначальную страницу, в конце js-скрипта пишешь return false; или preventDefault
У тебя там еще что-то про загрузку файлов, но я про это нифига не понял. -
Март 8, 2010, 4:33 п.п., спустя 2 часа 48 минут 34 секунды
Ты очевидно не понимаешь как вобще PHP работает чтоб пытаться такое сделать на нем!!!
TRIAL, он просто не понимает что он делает и нафиг это ему нужно :)
вообще то я понимаю как работает и для чего это мне нужно.
я не говорил, что php может открывать новые окна, я сказал, что мне нужно, чтобы передался параметр и передался при нажатии на кнопку (но не через стандартную форму). Вопрос был в том, можно или нет.
К чему флуд если можно сказать "нельзя" и забыть про тему?
andrrr загрузка файлов ни к чему - это левое. а приведенная тобой схема почти такая, какую я видел (пару дней мельком видел сайт где приводился обработчик, но сейчас его не нахожу, потому и спросил здесь).
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!