생활
체크박스를 자동으로 선택하고 싶어요.
1) all_arg
2) refundmethodagree_checkbox.chkbox 라는것과
3) registorderbutton 것을 자동으로 클릭하게 만들고 싶은데
(function() {
document.getElementById("#all_arg").click();
document.getElementById("#refundmethodagree_checkbox.chkbox").click();
document.getElementById("#registorderbutton").click();
})();
작동이 안되네요ㅠ 뭐가 문젤까요?
55글자 더 채워주세요.
2개의 답변이 있어요!
안녕하세요. 웹 개발자 '그러하다'입니다.
자바스크립트로 체크박스를 선택하는경우 .click()이아닌 .checked = true; 를 사용하시면됩니다.
또한 id 검색인 getElementById을 사용하실때 #을 제거해주시고 검색하시면됩니다.
<input type="checkbox" id="all_arg" /> <input type="button" onclick="fn_check()" value="체크하기"/> <input type="button" onclick="fn_uncheck()" value="체크제거하기"/> <script type="text/javascript"> var fn_check = function(){ document.getElementById("all_arg").checked = true; } var fn_uncheck = function(){ document.getElementById("all_arg").checked = false; //체크제거 } </script>감사합니다.
click()으로 하지마시고,
document.getElementById("#refundmethodagree_checkbox.chkbox").checked = true;혹은
document.getElementById("#refundmethodagree_checkbox.chkbox").prop("checked", true);
로 해보세요.