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

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

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

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

댓글 작성

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

로그인하기

게시글 목록

번호 제목
903
898
895
882
877
875
872
867
863
860
857
848
840
832
827
812
811
800
793
776