Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как сделать, чтобы кнопка submit формы приняла вид обычной текстовой ссылки?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Aricus
Отправлено: 15 Октября, 2014 - 19:02:15
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Апр. 2014  


Помог: 0 раз(а)




Мне нужно, чтобы при нажатии на ссылку посылалась так же нужная мне информация, а проще всего это сделать через форму с полями <input type="hidden". Но в этом случае, нужно, чтобы текстовая ссылка являлась одновременно кнопкой submit.
 
 Top
alexiy
Отправлено: 15 Октября, 2014 - 19:58:50
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




Aricus
и что мешает это сделать?
 
 Top
Aricus
Отправлено: 15 Октября, 2014 - 20:47:41
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Апр. 2014  


Помог: 0 раз(а)




То, что submit, как и image - это кнопка, а не текстовая ссылка.
 
 Top
alexiy
Отправлено: 15 Октября, 2014 - 21:05:42
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




Aricus
что мешает например аяксом отправить?
 
 Top
teddy
Отправлено: 15 Октября, 2014 - 21:09:33
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




Если надо отправить данные на сервер при переходе по ссылке, то хорошо бы использовать для этого метод GET. Вы же не форму отправляете, соответственно submit здесь не при делах.

<a href="http://site.ru/file.php?param=5">link</a>
а на сервере уже
PHP:
скопировать код в буфер обмена
  1. if(isset($_GET['param'])){
  2.     var_dump($_GET['param']);
  3. }

(Отредактировано автором: 15 Октября, 2014 - 21:15:29)

 
 Top
Aricus
Отправлено: 16 Октября, 2014 - 05:44:00
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Апр. 2014  


Помог: 0 раз(а)




Можно, но по возможности я бы хотел отправить POSTом. Не хочу, чтобы пользователи могли менять эти данные.
alexiy Мне, как и многим другим на форуме, мешает то, что я не знаю, как это сделать. Ты бы не умничал, а давал реальную информацию.
 
 Top
teddy
Отправлено: 16 Октября, 2014 - 07:28:17
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




Aricus пишет:
Не хочу, чтобы пользователи могли менять эти данные.

Почему Вы решили, что данные, которые сервер ждет методом POST нельзя поменять? Ещё как можно.
Опять же, если это ссылка, то лучше используйте метод GET и на сервере проверяйте "а пришло ли то что мне нужно". А там пусть пользователь меняет эти данные сколько ему влезет.

А вообще есть такая возможность о которой Вы спрашиваете. Через js, можно отследить клик по ссылке и сабмитнуть форму назначив ей нужный action.
 
 Top
Dastor
Отправлено: 16 Октября, 2014 - 10:24:40
Post Id


Гость


Покинул форум
Сообщений всего: 66
Дата рег-ции: Окт. 2014  


Помог: 3 раз(а)




Можно, например, сделать кнопку в виде ссылки стилями Улыбка
Как-то так
CODE (html):
скопировать код в буфер обмена
  1.  
  2. .button_link {
  3.     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  4.     border: medium none;
  5.     cursor: pointer;
  6.     text-decoration: underline;
  7.     ...
  8. }
  9. input:hover {
  10.     ...
  11. }
  12.  
  13.  


Либо обрабатывать клик с помощью js и отсылать форму.

Но надо понимать, что в этих обоих случаях пользователь будет видеть ссылку, но открыть в отдельном окне не смжет

(Отредактировано автором: 16 Октября, 2014 - 10:26:36)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB