Могу ли я вложить элемент <button>в <a>, используя HTML5? - PullRequest
125 голосов
/ 18 июня 2011

Я делаю следующее:

 <a href="www.stackoverflow.com">
   <button disabled="disabled" >ABC</button>
 </a>  

Это работает хорошо, но я получаю ошибку проверки HTML5, которая говорит, что «элемент» кнопка »не должна быть вложена в элемент« кнопка ».

Кто-нибудь может дать мне совет, что мне делать?

Ответы [ 14 ]

0 голосов
/ 01 мая 2016

<a href="index.html">
  <button type="button">Submit</button>
</a>
Или вы можете использовать Java-скрипт в кнопке как:

<button type="submit" onclick="myFunction()">Submit</button>
<script>
  function myFunction() {
      var w = window.open(file:///E:/Aditya%20panchal/index.html);
    }
</script>
0 голосов
/ 16 декабря 2015

почему бы и нет. Вы также можете вставить изображение на кнопку

<FORM method = "POST" action = "https://stackoverflow.com"> 
    <button type="submit" name="Submit">
        <img src="img/Att_hack.png" alt="Text">
    </button>
</FORM> 
0 голосов
/ 05 декабря 2015

Вы можете добавить класс к кнопке и поставить скрипт для его перенаправления.

Я делаю это так:

<button class='buttonClass'>button name</button>

<script>
$(".buttonClass').click(function(){
window.location.href = "http://stackoverflow.com";
});
</script>
0 голосов
/ 16 сентября 2013

Использовать атрибут formaction внутри кнопки

PS! Работает только если ваша кнопка type = "submit"

<button type="submit" formaction="www.youraddress.com">Submit</button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...