테스트 사이트 - 개발 중인 베타 버전입니다

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

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

<?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링크로 바꾸려고 합니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시판 목록

그누4 팁자료실

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