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

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

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

@민트다이어리

감사합니다 

게시글 목록

번호 제목
22569
22566
22565
22559
22530
22527
22525
22521
22518
22506
22500
22490
22487
22481
22480
22473
22471
22468
22453
22449
22440
22436
22435
22415
22407
22404
22376
22364
22362
22353