В связи с переходом на новый движок... возможны сбои в работе! Простите!
Работы производятся прямо сейчас 19-03-2024! 🞨
Меню :
link (26)
submit (4)



Blog (1392)
php (329)
js (244)
html (147)
css (131)
html tags (62)
js tag (56)
jquery (42)
text (37)
js method (36)
php array (33)
js date (33)
form html (30)
online (29)
Показать еще :
fonts (26)
ruweb.net (25)
foto (22)
php file (20)
atom (20)
forum (19)
hosting (18)
svg (18)
input (18)
php date (17)
board (16)
php time (16)
html book (16)
color (15)
info (15)
img (14)
js time (14)
js url (14)
js events (14)
htaccess (13)
select (13)
notepad (13)
osclass (13)
keyboard (12)
знак (12)
dw block (12)
php img (12)
php path (12)
table (12)
download (12)
icon (11)
form (11)
jsphp (11)
alphabet (10)
keyframes (10)
js delete (10)
yandex (10)
mouse (10)
chart (9)
hover (9)
dosite (8)
browser (8)
php post (7)
comment (7)
php url (7)
iframe (6)
php get (6)
mysql (6)
click (6)
list (6)
canvas (6)
adminka (6)
vs code (6)
js id (5)
mb (5)
heading (5)
value (5)
reg.ru (5)
ftp (5)
year (5)
js math (5)
tag a (5)
bbcode (4)
php var (4)
base64 (4)
xml (4)
scandir (4)
games (4)
flags (4)
symbols (4)
week (4)
day (4)
ssl (4)
нок (4)
submit (4)
task (4)
vk (4)
month (4)
pages (4)
console (4)
js form (4)
domen (3)
line (3)
https (3)
js post (3)
jquery post (3)
money (3)
numbers (3)
js img (3)
padding (3)
куб (3)
captcha (3)
ucoz (3)
js hash (3)
tag hr (2)
details (2)
typeof (2)
seo (2)
prompt (2)
sitemap (2)
рся (2)
youtube (2)
height (2)
arrows (2)
js vars (2)
counter (2)
google (2)
qr kod (2)
video (2)
speed (1)
smile (1)
нод (1)
rutube (1)
scroll (1)
windows (1)
archive (1)
jino (1)
cursor (1)

Как сделать кнопку отправить ссылкой?

"submit ссылка" или Как сделать "кнопку отправить" ссылкой?.

Если выведем кнопку submit, то она не будет выглядеть как ссылка!

Сколько вариантов существует превращения сабмита в ссылку?

Превращаем type submit в ссылку.

  1. Ссылка submit и исполнение post
  2. submit и есть ссылка
  3. Кнопка submit как ссылка

  1. Ссылка submit и исполнение post

    В самом начале страницы - давайте разберемся!

    Если вам нужна кнопка submit в виде ссылки, без исполнения "post", то смысла в создании submit + форма вообще не вижу - воспользуйтесь простой ссылкой.

    Если вам нужно, чтобы "post" исполнялся и "submit" в виде ссылки - это можно понять... и далее перйдем именно к этому:

    Ссылка submit и исполнение post

    Данный пункт написан последним, поэтому весь код возьму из последнего пункта.

    Но для перехода на другую страницу нам потребуется дополнительная страница(в моем случае это простая html страница)

    Добавим action в него помещаем адрес страницы, на которую перейдем:

    https://dwweb.ru/__a-data/__all_for_scripts/no_etv/php/submit_like_link.php

    На странице action-а помещаем простой код php, смотри ниже в коде - "Страница №2 php"

    Код submit как ссылка и исполнение post

    Далее у нас должно быть две страницы :

    На первой странице форма со стилями и action на вторую страницу , и submit как ссылка...

    На второй странице код php...

    Css: Первая страница:

    <style>

    input.submit-link:hover {

      border-bottom: 1px solid #ff000000;

      padding-bottom: 2px;

    }

    input.submit-link {

      border: none;

      background: none;

      border-bottom: 1px solid;

      padding-bottom: 2px;

      cursor: pointer;

    }

    </style>

    <form method="post" action="https://dwweb.ru/__a-data/__all_for_scripts/no_etv/php/submit_like_link.php">

      <input type="submit" name="name3" class="submit-link" value="Ссылка submit и исполнение post">

    </form>

    Php Страница №2 php(action в форме): https://dwweb.ru/__a-data/__all_for_scripts/no_etv/php/submit_like_link.php

    <?

    if($_POST[name3]) echo 'Вы перешли по ссылке "submit" и отправили "post"<br>' . strip_tags($_POST[name3]);

    else echo 'Ещё ничего не отправлено';

    ?>

    Пример работы кода submit как ссылка и исполнение post

    Чтобы submit в виде ссылки сработал, нажмите по кнопке Ссылка submit и исполнение post

  2. Submit и есть ссылка

    Один из примеров... я рассказывал в теме submit за пределами формы и там как раз была ссылка ...

    Но некоторая проблема данного варианта, что javascript может быть отключен...

    Поскольку я периодически и таким способом пользуюсь, то этот вариант пусть будет здесь...!

    Итак:

    Для того, чтобы сделать нам нужна форма...:

    <form id="form-id" method="post">
    <input value="name" name="name">
    </form>

    Далее создадим ссылку на которую навесим submit()

    <a onclick="document.getElementById('form-id').submit();" style="cursor:pointer"> Ссылка вместо submit</a>

    Пример ссылка вместо кнопки submit

    Для того, чтобы проверить... как работает ссылка вместо submit

    =========================

    Ссылка вместо submit

  3. Кнопка submit как ссылка.

    И второй вариант - сделаем кнопку отправить ссылкой:

    Для этого нам опять понадобится тег form с input с типом submit

    <form method="post">
    <input type="submit" name="name2" class="submit-link" value="ссылка вместо кнопки отправить">
    </form>

    Далее... превратим "submit" в ссылку. Для этого напишем немного стилей...
    1). Удалим border + background
    2). Добавим нашему "submit-link" border-снизу + padding - снизу + cursor

    input.submit-link {
    border: none;
    background: none;
    border-bottom: 1px solid;
    padding-bottom: 2px;
    cursor: pointer;
    }

    Что нам еще нужно добавить к нашему "submit-link"? Правильно! hover :

    input.submit-link:hover {
    border-bottom: 1px solid #ff000000;
    padding-bottom: 2px;
    }

    Пример: ссылка вместо кнопки отправить

    Чтобы проверить... как работает "ссылка вместо кнопки отправить" - нажмите по ссылке ниже:

    Соберем весь код "submit-link" в одном месте:

    <style>

    input.submit-link:hover {

    border-bottom: 1px solid #ff000000;

    padding-bottom: 2px;

    }

    input.submit-link {

    border: none;

    background: none;

    border-bottom: 1px solid;

    padding-bottom: 2px;

    cursor: pointer;

    }

    </style>

    <form method="post">

    <input type="submit" name="name2" class="submit-link">

    </form>

Не стесняемся говорить спасибо!
Помочь проекту DwWeb.ru

Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

Ещё : dwweb.ru есть здесь:
ruweb
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2024 Контакты. Реклама на сайте Лучший хостинг : RUWEB + помощь по RUWEB
Страница загружена за : 0.017465 секунд. Подробнее