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

여분필드가 빈값일 때 기본값 주기

· 1년 전 · 1098 · 10

예를 들어서 write.skin.php 에서 아래처럼 6개의 여분필드가 있다고 하면

 

[code]

<input type="text" name="wr_1" value="<?php echo $write['wr_1']; ?>">
<input type="text" name="wr_2" value="<?php echo $write['wr_2']; ?>">
<input type="text" name="wr_3" value="<?php echo $write['wr_3']; ?>">
<input type="text" name="wr_4" value="<?php echo $write['wr_4']; ?>">
<input type="text" name="wr_5" value="<?php echo $write['wr_5']; ?>">
<input type="text" name="wr_6" value="<?php echo $write['wr_6']; ?>">

[/code]

 

여분필드가 진공의 빈값이라고 할 때 자동으로 기본값을 넣어주는 코드입니다.

위의 6개 중에서 가령 wr_2, wr_3, wr_5 에만 기본값으로 아니오, 0원, 없음으로 주는 형태입니다.

write.skin.php 의 하단에 아래의 스크립트를 넣어줍니다.

 

[code]

<script>
for (i of ["2*아니오", "3*0원", "5*없음"]) {
    defaultText = document.querySelector("input[name='wr_" + i.split("*")[0] + "']");
    if (defaultText.value.trim() === "") defaultText.value = i.split("*")[1];
}
</script>

[/code]

 

코드 중에서 ["2*아니오", "3*0원", "5*없음"] 의 배열만 살펴보고

원하는 형태로 해당사항을 수정해서 사용하면 되겠습니다. 개수는 몇개라도 상관이 없구요.

위의 경우는 아래의 그림처럼 나옵니다.

 

3717943588_1725092134.6763.png

댓글 작성

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

로그인하기

댓글 10개

감사헙니다.
잘 활용하겠습니다.
1년 전

@오빠야 

간만에 뵈어요.감사합니다.

고맙습니다.

잘 쓰겠습니다 ^^

1년 전

@김철용 

유용하게 사용해주시면 제가 고맙죠.

좋은 팁 잘 보고 갑니다.

1년 전

@메이드 

좋은 댓글과 격려 감사합니다.

1년 전

좋은 팁 입니다.

1년 전

@들레아빠 

칭찬 감사합니다.

1년 전

감사합니다 ^^

1년 전

@민트다이어리

감사합니다 

게시글 목록

번호 제목
22896
22895
22885
22875
22872
22862
22860
22855
22849
22846
22824
22812
22809
22801
22795
22786
22765
22756
22739
22735
22685
22639
22636
22607
22605
22603
22592
22583
22578
22577