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

· 2024-08-31 (토) 17:16:00 · 2976 · 11

예를 들어서 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

1명이 반응했습니다
|

댓글 11개

감사헙니다.
잘 활용하겠습니다.
2024-09-01 (일) 16:02:35

@오빠야 

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

고맙습니다.

잘 쓰겠습니다 ^^

2024-09-01 (일) 16:04:49

@김철용 

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

좋은 팁 잘 보고 갑니다.

2024-09-01 (일) 16:06:24

@메이드 

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

좋은 팁 입니다.

2024-09-01 (일) 19:58:39

@들레아빠 

칭찬 감사합니다.

2024-09-03 (화) 07:39:15

감사합니다 ^^

2024-09-03 (화) 10:44:42

@민트다이어리

감사합니다 

2026-03-22 (일) 17:38:25
좋은 팁 감사드려요~! 
필요했었는데 적용해보니 잘 되네요. 
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
24-10-22 조회 3,196
24-10-21 조회 2,998
24-10-20 조회 3,257
24-10-17 조회 3,773
24-10-15 조회 2,668
24-10-14 조회 2,751
24-10-14 조회 2,379
24-10-13 조회 2,723
24-10-11 조회 2,964
24-10-09 조회 2,904
24-10-08 조회 2,937
24-10-07 조회 3,208
24-10-07 조회 2,600
24-10-07 조회 3,228
24-10-07 조회 5,429
24-10-02 조회 3,380
24-10-01 조회 2,733
24-10-01 조회 2,930
24-09-30 조회 3,159
24-09-28 조회 2,898
24-09-26 조회 3,029
24-09-25 조회 2,982
24-09-24 조회 2,397
24-09-21 조회 2,838
24-09-19 조회 3,568
24-09-09 조회 2,839
24-09-04 조회 2,748
24-09-04 조회 3,125
24-08-31 조회 2,977
24-08-31 조회 2,889