아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
아하

생활

생활꿀팁

냉정한박각시151
냉정한박각시151

체크박스를 자동으로 선택하고 싶어요.

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개의 답변이 있어요!
    • 터프한곰123
      터프한곰123

      안녕하세요. 웹 개발자 '그러하다'입니다.

      자바스크립트로 체크박스를 선택하는경우 .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);

      로 해보세요.