사용자정의 속성 자바스크립트로 몰아내기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

사용자정의 속성 자바스크립트로 몰아내기 정보

사용자정의 속성 자바스크립트로 몰아내기

본문

어차피 자바스크립트가 되야만 제대로 되는 속성들이기에 좀 더 표준화가 되도록
자바스크립트에서 속성값을 주는 팁입니다.
(상당히 귀찮습니다. 팁이 될런지 모르겠네요...)

<?php

// 사용방법 $frm["id 또는 name"][]="속성";
// $frm["bo_table"][]="required"; $frm["mb_name"][]="minlength=3";

$len = count($frm);
$k = array_keys($frm);

for ($i=0; $i<$len; $i++) {
    for ($j=0; $j<count($frm[$k[$i]]); $j++) {
        $attr = explode("=", $frm[$k[$i]][$j]);
        $attr[1] = $attr[1] ? $attr[1] : $attr[0];
        // name값을 사용할 경우
        // echo "document.폼이름.$k[$i].setAttribute('".$attr[0]."', '".$attr[1]."');\n";
        // id를 사용할 경우 (추천)
        echo "document.getElementById('$k[$i]').setAttribute('".$attr[0]."', '".$attr[1]."');\n";
    }
}
?>

FF에 html validator가 X를 보여주는게 보기 싫어서 만들었습니다.
하나씩 setAttribute하기가 좀 귀찮아서 PHP에 떠넘겼습니다.
다음에는 버튼들을 a링크로 바꾸려고 합니다.
추천
0

댓글 0개

전체 3,309 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT