채택완료
그누 코드 중에, f.mb_birth 처럼 앞에 f가 붙는 게 있던데..
이건 어떤 의미인가요?
(예)
if (typeof(f.mb_birth) != 'undefined') {
답변 1개 / 댓글 1개
채택된 답변
+20 포인트
PIREE
2016-11-19 (토) 03:46:51
form 을 전달 받은 매개변수입니다.
웹페이지에서 정보를 전달할때 form을 통해서 보냅니다.
예를 들어 글쓰기를 하면 그 form에 작성자, 제목을 입력했는지 자바스크립트로 확인할때 그 form을 함수에 넘겨줄때
function 글쓰기확인함수(f) 라고 하면 괄호(f)안에 (f)라고 적었자나요.
만약에 저게 form을 함수로 넘겨준거라면 f가 그 form을 지칭하는것입니다.
Copy
<form action="<?php echo $action_url ?>" onsubmit="return fwrite_submit(this);"> <tr> <th scope="row"><label for="wr_subject">제목<strong class="sound_only">필수</strong></label></th> <td> <input type="text" name="wr_subject" value="<?php echo $subject ?>" id="wr_subject" required class="frm_input required" size="50" maxlength="255"> </td> </tr> </tbody> </table> </div> <div class="btn_confirm"> <input type="submit" value="작성완료" id="btn_submit" accesskey="s" class="btn_submit"> </div> </form> <script> function fwrite_submit(f) { if (!f.wr_subject.value) { alert("제목을 입력해 주세요."); f.wr_subject.focus(); return false; } return true; } </script>
위에 <form 에서 fwrite_submit(this) fwrite_submit 함수로 this를 넘겼자나요.
그게 form 입니다.
fwrite_submit(f)에서 f로 받았자나요.
그 form을 f로 받은거고 f가 위 form을 말하는것입니다.
아~ 글로 설명하기 어렵네요.
다른 예를 들어 계약서 쓸때 "이 계약서는 에스아이알소프트(이하 갑)"이라는 글이 있으면
이후에 갑이라고 쓴건 "에스아이알소프트"구나 라고 이해하듯 이런식이라 보시면 됩니다.
답변에 대한 댓글 1개
sinbi
2016-11-19 (토) 03:53:14
답변을 작성하려면 로그인이 필요합니다.
주말 잘 보내세요 ~~~~~