Есть ли способ отправить форму, когда пользователь нажмет на этот флажок? Подумайте о списке дел.
Когда пользователь нажимает на этот флажок, он обновляет запись todo в базе данных, говоря о ее завершении.
Можно ли это сделать без использования javascript?
Вы можете использовать изображение в качестве кнопки отправки:
<input type="image" name="done_5" src="checkbox_unchecked.gif" border="0">
Это изображение было бы неконтролируемым образом, а затем перезагрузиться с проверенной версией. Эта кнопка будет следовать за атрибутом действия обычной формы
Извините .. без Javascript ответа нет. 🙂
Возможно, вы захотите рассмотреть возможность использования формы AJAX для чего-то подобного для удобства пользователей. Во всяком случае, Javascript будет выглядеть так:
function submitForm() { document.myform.submit(); }
затем используйте OnClick="submitForm();"
или OnChange="submitForm();"
Это можно сделать без использования JavaScript.
Нет.
Используйте флажок «onclick», чтобы вызвать функцию submit()
соответствующей формы.
Другими словами, «нет» вам нужен Javascript.
Не без использования JavaScript, нет. Это довольно просто:
<input type="checkbox" onchange="this.form.submit();">
Наложите флажок с прозрачным элементом submit.
<div style="display: inline-block; position: relative;" > <input type="checkbox" checked > <input type="submit" value="" style="left: 0; height: 100%; opacity: 0; position: absolute; top: 0; width: 100%" > </div>