Кнопка HTML внутри привязки

#php #html

#php #HTML

Вопрос:

Я использую кнопку внутри привязки

Вот код

 <a href="<?php echo $INCLUDE_ROOT_DIRECTORY. 'mailer_add_contents.php'; ?>" >
   <input type="button" value="Add Contents" style="float: right; margin-top: 5px;" class="button_link" />
  

Этот код не работает в IE. Я нажимаю на кнопку, но она никуда не уходит.

Комментарии:

1. похоже, что ваша кнопка не находится внутри <a> , попробуйте <a><input /></a>

2. Попробуйте проверить свой HTML-документ… Я совершенно уверен, что наличие <input> внутри <a> недопустимого HTML.

3. ОК. Итак, вы пишете недопустимый код , который не должен работать (элемент a: модель содержимого: прозрачный, но не должно быть потомка интерактивного содержимого.). В чем ваш вопрос?

Ответ №1:

Кроме того, вы можете добавить onclick атрибут к кнопке для перенаправления, а не оборачивать его в link:

 <input type="button" onclick = "window.location = '<?php echo $INCLUDE_ROOT_DIRECTORY. 'mailer_add_contents.php'; ?>'" />
  

Комментарии:

1. Размещение URL-адреса внутри onclick ничего не сделает, кроме как выдаст ошибку.