кнопка внутри href - PullRequest
       1

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

3 голосов
/ 22 июля 2011

Можно ли писать так?

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

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

Ответы [ 6 ]

7 голосов
/ 22 июля 2011

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

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


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

<form action="add-lead-new.php"><input type="submit" value="New Booking" /></form>
3 голосов
/ 22 июля 2011

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

1 голос
/ 22 июля 2011

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

<form action="href"><input type="submit" value="Click Here" /></form>
1 голос
/ 22 июля 2011

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

будет в порядке

0 голосов
/ 24 июня 2017

Вот что у меня сработало.

<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.

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

onclick = \ "location.href = 'folder_name_goes_here / name_of_php_file_goes_here.php ' \"> ваши кнопкиимя идет сюда

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

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

0 голосов
/ 22 июля 2011

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

<input type="button" value="New booking" onClick="top.frames['rightframe'].src='add-lead-new.php'" />
...