2012-06-06 4 views
1

확인란과 제출 버튼이있는 양식이 있습니다. 나는 양식을 제출할 때 자동으로 체크 박스를 체크하고 싶습니다.양식 제출시 Checbox 자동 확인

jquery 또는 javascript로 어떻게 할 수 있습니까?

+0

무엇을하고 싶으신가요? – uday

+0

이것은 체크 박스가있는 모든 목적을 무효화합니다. –

+0

항상 체크 표시가있는 경우 체크 박스를 선택해야하는 이유는 무엇입니까? – Limey

답변

1
$('#formid').submit(function(){ 
    $(this).find('input[type="checkbox"]').attr('checked', 'checked'); 
}) 

참고 항목이

<form> 
    Are you sure ?<input type="checkbox" id="chk1" value="1" /> 
    <input type="submit" value="submit" /> 
</form> 

스크립트

$(function(){ 

    $("form").submit(function(){ 
     $("#chk1").prop("checked", true); 
     alert("going to submit now"); 
    });   

}); 

샘플과 같은 HTML을 가정 바이올린 여기 http://jsfiddle.net/sedcv

+0

'attr' 대신'prop'을 사용해야합니다. Look here [여기] (http://api.jquery.com/prop/) – Jashwant

+0

전화하세요. jQuery 팀은이를 잘 정리 한 것 같습니다. – sottenad

1
$('#formId').submit(function(){ 
    $('#checkboxId').prop('checked', true); 
    return true; 
}); 
+0

'return true'없이는 작동하지 않습니까? 그다지 가져 가지 말아라, 나는 결코 진실을 보지 못했다. – Jashwant

+0

나는 그것을 얻는다. 나는 중요한 무엇인가 놓쳤을 지 궁금했다. (나는 배웠다. 그래서 나는 작은 것들을 많이 모른다.) – Jashwant

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 :

http://jsfiddle.net/ycqZa/

,
+0

사용자가 Enter 키를 사용하여 양식을 제출하면 시작되지 않습니다. – sottenad

+0

그/그녀는 제출 버튼을 말했다, 나는 단지 그것에 집중하고 그/그녀가 enter 키 (oops : P)와 함께 양식을 제출할 수도 있다는 사실을 무시하고, 나는 여전히 jquery를 사용하여 체크 박스를 체크하는 방법을 보여 주었다. :) –

0

대신에이 확인란을 이미 선택하면 사용자가 선택을 취소하지 못하도록하고 자동으로 검사하도록 할 수 있습니다.

<input type="checkbox" name="uniquename" disabled="disabled" checked="checked"/>