Есть ли способ отправить форму, когда пользователь нажмет на этот флажок? Подумайте о списке дел.
Когда пользователь нажимает на этот флажок, он обновляет запись 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>