Я хочу отправить форму после нажатия на ярлык рядом с флажком. Поэтому я создал простую функцию ниже. Html код:Toggle checkbox перед отправкой формы
<input class="myinput" type="checkbox" name="photo"id="photo" value="1" />
<label class="autosend" for="photo">Photos</label>
<input class="myinput" type="checkbox" name="text"id="photo" value="1" />
<label class="autosend" for="text">Text</label>
Jquery код:
$('.autosend').click(function() {
$('form#search').submit();
});
Основная проблема является - после нажатия на форме этикетки посылается, но без проверенного флажка. Почему это? Я вижу в своем веб-браузере, что флажок проверяется всего на несколько секунд перед отправкой. Есть ли способ использовать этот код jquery выше с возможностью проверки или снятия флажка, который принадлежит определенной метке?
Я знаю, что могу добавить дополнительную строку перед передачей формы:
$(this).prev(".myinput").attr('checked','checked');
Но это не решение, потому что мне нужно проверить, если предыдущий вход проверяется и только переключение (между государством проверяется и не проверяется) ,
Значит, вы хотите, чтобы снимок был снят при проверке текста? если это так, разве радио не будет лучше? – scott