안녕하세요~
지금 홈페이지 하나 구축하고 있는데..
게시판 글에 댓글을 작성할때 아무것도 입력안하고 등록을 누르면
tooltip 모양으로 "이항목은 필수입력입니다"라고 발생합니다.
하지만 이는 웹접근성에 위반된다고 하여, alert 메세지로 띄워야 된다고 하는데..
kboard-comments/skin/default/script.js에서 아무리 수정을 해도 alert메세지가 안뜨고..
tooltip알림메세지가 뜨네요..
답변부탁드립니다.!
안녕하세요~^^
HTML required 속성이 적용된 코드는
스크립트 코드가 실행되기 전에 먼저 실행이 되기 때문에
/kboard-comments/skin/사용중인스킨/script.js 파일을 수정하셔도 원하는 결과를 얻지 못합니다.
/wp-content/plugins/kboard-comments/skin/사용중인스킨/list.php 파일에
아래의 코드를 각각 찾아서
<textarea name="comment_content" placeholder="<?php echo __('Add a comment', 'kboard-comments')?>..." required><?php echo $temporary->content?></textarea>
<input type="text" id="comment_member_display" name="member_display" value="<?php echo $temporary->member_display?>" placeholder="<?php echo __('Author', 'kboard-comments')?>..." required>
<input type="password" id="comment_password" name="password" value="" placeholder="<?php echo __('Password', 'kboard-comments')?>..." required>
<input type="text" id="comment_captcha" name="captcha" value="" placeholder="CAPTCHA..." required>
아래의 코드로 각각 교체해보시겠어요?
<textarea name="comment_content" placeholder="<?php echo __('Add a comment', 'kboard-comments')?>..."><?php echo $temporary->content?></textarea>
<input type="text" id="comment_member_display" name="member_display" value="<?php echo $temporary->member_display?>" placeholder="<?php echo __('Author', 'kboard-comments')?>...">
<input type="password" id="comment_password" name="password" value="" placeholder="<?php echo __('Password', 'kboard-comments')?>...">
<input type="text" id="comment_captcha" name="captcha" value="" placeholder="CAPTCHA...">
위와 같이 적용하시더라도 별도로 체크를 하고 있기 때문에 따로 코드를 수정하지 않으셔도 될 듯합니다.
고맙습니다.