кнопка внутри href


Нормально ли так писать?

<a href="add-lead-new.php" target="rightframe"><input type="button" value="New booking" /></a>

Ссылка должна выглядеть как кнопка, но она должна открываться в правой части страницы. Если это неправильно, есть ли другой способ сделать это? Приведенный выше код работает нормально. я просто не знаю, правильно ли это делать. Спасибо

Author: Phphelp, 2011-07-22

6 answers

Нет, это запрещено в соответствии со спецификацией HTML5.

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


Самый надежный способ заставить кнопку привести пользователя на страницу - это создайте <form>, который target является этой страницей, и сделайте кнопку отправить эту форму.

<form action="add-lead-new.php"><input type="submit" value="New Booking" /></form>
 7
Author: Jeremy Banks, 2011-07-21 23:05:41

Нет, сама кнопка ничего не сделает - она полезна только с помощью javascript для запуска любых функций. вы должны использовать css, чтобы сделать некоторые из ваших ссылок похожими на кнопки: http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba

 3
Author: iHaveacomputer, 2011-07-21 22:55:22

<input type="button" value="New booking" onclick="self.frames['rightframe'].location.href='add-lead-new.php'"/>

Было бы хорошо

 1
Author: Cystack, 2011-07-21 22:54:03

Лучше просто использовать CSS, но если вы действительно застряли на использовании физической кнопки, вы можете создать фиктивную форму без данных:

<form action="href"><input type="submit" value="Click Here" /></form>
 1
Author: RétroX, 2011-07-21 22:57:30

Твой работает, но это лучше,

<input type="button" value="New booking" onClick="top.frames['rightframe'].src='add-lead-new.php'" />
 0
Author: Derek 朕會功夫, 2011-07-22 00:29:39

Это то, что сработало для меня.

<a><?php echo( "<button onclick= \"location.href='inc/name_of_php_file.php'\">your buttons name goes here</button>");?></a>

Другими словами, вложите нужный блок кода php в элемент привязки, чтобы "связать" его. Затем добавьте блок кода php, и внутри этого блока кода вы захотите добавить echo(). Внутри этого эха вы хотите добавить свой HTML-код, как обычно. Как будто вы даже не писали на PHP.

Измените имя папки и файла в нужном месте. А затем, наконец, отредактируйте текст, который вы хотите, чтобы ваша кнопка показывала вашим зрителям.

Один клик= \"местоположение.href='folder_name_goes_here/name_of_php_file_goes_here.php'\"> ваше имя на кнопках указано здесь

Здесь должна быть ссылка на вашу страницу с желаемой подписью.

Пожалуйста, имейте в виду \" поскольку это чрезвычайно важно. Без \перед "ваш код не будет правильно читаться из-за множества", вложенных друг в друга. \позволяет HTML игнорировать первое "как конец эхо-укуса.

 0
Author: JefWit1F, 2017-06-24 14:58:12