채택완료

그누 코드 중에, f.mb_birth 처럼 앞에 f가 붙는 게 있던데..

이건 어떤 의미인가요?

(예)

if (typeof(f.mb_birth) != 'undefined') { 

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

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개

새벽에 안 주무시고 이렇게 자세히 답변해주시다니...정말 감사합니다. ^^

주말 잘 보내세요 ~~~~~

답변을 작성하려면 로그인이 필요합니다.