Как HTTP POST из ссылки без JS
Любые методы отправки запроса POST из ссылки, если JS отключен?
Идеи до сих пор (ни один из них не идеален)
- Используйте < input type = 'submit > , но мне нужна ссылка, а не кнопка
- Используйте < a href= '' onclick = 'form.submit()' > но это зависит от JS
- Используйте < input type = 'image' > ... снова.. на самом деле не ссылка
Мне нужен резервный метод для браузеров без JS, и моя область для этих "кнопок" слишком мала для кнопок или изображений
Ответы
Ответ 1
Вы можете сделать кнопку похожей на обычную ссылку, если хотите использовать CSS?
Что-то вроде этого возможно?
<style type="text/css" media="screen">
input {
border: none;
background: none;
color: #00f;
text-decoration: underline;
cursor: pointer;
display: inline;
margin: 0;
padding: 0;
}
</style>
Click <input type="submit" value="here"/>!
Изменить, чтобы добавить: Следующий CSS - это всего лишь пример того, как он может работать, хотя и не проверен полностью, и чтобы он выглядел как одна из ваших обычных ссылок, вам может понадобиться немного изменить его.
Ответ 2
Единственное решение, о котором я могу думать, это иметь форму на странице с кнопкой, созданной так, чтобы она просто выглядела как текстовая ссылка.
Когда Javascript включен, вы можете изящно скрыть эту форму и разрешить нормальную ссылку принимать precident и если Javascript отключен, разрешите пользователю все еще использовать систему.
Ответ 3
Нет, нет.
Ссылки позволяют идти куда-то. Кнопки позволяют отправлять данные где-то.
Если вы хотите использовать ссылку для запроса POST, вы либо отправляете путаные сигналы пользователям, либо у вас есть встроенная настройка для использования неправильного типа HTTP-запроса для этой задачи.