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

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

· 1년 전 · 1103 · 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년 전

@민트다이어리

감사합니다 

게시글 목록

번호 제목
23606
23598
23585
23579
23578
23564
23550
23549
23548
23529
23510
23507
23481
23471
23453
23452
23450
23436
23428
23404
23396
23389
23380
23369
23350
23337
23317
23307
23298
23290