У меня есть форма с флажком и кнопкой отправки. Я хочу, чтобы флажок был автоматически проверен при отправке формы.Автоматическая проверка чекбокса при отправке формы
Как я могу сделать это с помощью jquery или javascript?
У меня есть форма с флажком и кнопкой отправки. Я хочу, чтобы флажок был автоматически проверен при отправке формы.Автоматическая проверка чекбокса при отправке формы
Как я могу сделать это с помощью jquery или javascript?
$('#formid').submit(function(){
$(this).find('input[type="checkbox"]').attr('checked', 'checked');
})
См скрипку здесь http://jsfiddle.net/sedcv
$('#formId').submit(function(){
$('#checkboxId').prop('checked', true);
return true;
});
Хотя я не уверен, в чем цель, вы можете использовать селекторы jQuery.
Если у вас есть HTML как этот
<form>
Are you sure ?<input type="checkbox" id="chk1" value="1" />
<input type="submit" value="submit" />
</form>
Script
$(function(){
$("form").submit(function(){
$("#chk1").prop("checked", true);
alert("going to submit now");
});
});
Sample http://jsfiddle.net/TCaUk/1/
HTML:
<input name="foo" type="checkbox">
<input type="button" id="button" value="check checkbox">
Jquery:
$("#button").bind('click', function(){
$('input[name=foo]').attr('checked', true);
});
JSFIDDLE DEMO:
Это не срабатывает, если пользователь отправляет форму с помощью клавиши ввода. – sottenad
Он/она сказал кнопку отправки, я просто сосредоточился на этом и проигнорировал тот факт, что он может захотеть отправить форму с помощью ключа ввода (oops: P), но я все же показал, как проверить флажок с помощью jquery :) –
Вместо этого, если вы хотите, чтобы флажок уже был установлен, вы можете отключить его, чтобы пользователь не снял флажок и не выполнил его автоматически.
<input type="checkbox" name="uniquename" disabled="disabled" checked="checked"/>
Что вы намерены делать и что вы сделали? – uday
Это поражает всю цель установки флажка. –
Почему у вас есть флажок, если он всегда будет проверяться? – Limey