여분필드 쪼갠 내용에 값이 없을 글자 출력 방법

여분필드 쪼갠 내용에 값이 없을 글자 출력 방법

QA

여분필드 쪼갠 내용에 값이 없을 글자 출력 방법

답변 1

본문


     if (f.wr_40 && f.wr_40.value.trim() === "") {
        f.wr_40.value = "없음";
    }

위 처럼 하게 되면 wr_40에 값이 없을 때는 없음이라는 표시가 되는데, 혹시 wr_41를 쪼개서

$wr_41x = explode("|",substr($write['wr_41'],1));
$ext41_00 = $wr_41x[0];
$ext41_01 = $wr_41x[1];
$ext41_02 = $wr_41x[2];
$ext41_03 = $wr_41x[3];

이렇게 한 상태에서 동일하게 ext41_00부터03까지 값이 없을 때 없으로 하려고 하는데, 가능 할까요?

 

 

이 질문에 댓글 쓰기 :

답변 1

아래의 코드를 한번 참고를 해보시겠어요..

 

 

 

$wr_41x = explode("|", substr($write['wr_41'], 1));

// 각 쪼개진 필드에 대해 값이 없으면 "없음"으로 설정
$ext41_00 = isset($wr_41x[0]) && trim($wr_41x[0]) !== '' ? $wr_41x[0] : "없음";
$ext41_01 = isset($wr_41x[1]) && trim($wr_41x[1]) !== '' ? $wr_41x[1] : "없음";
$ext41_02 = isset($wr_41x[2]) && trim($wr_41x[2]) !== '' ? $wr_41x[2] : "없음";
$ext41_03 = isset($wr_41x[3]) && trim($wr_41x[3]) !== '' ? $wr_41x[3] : "없음";

 

 

// 폼 제출 전 실행될 함수
function fwrite_submit(f) {
    // 기존의 폼 검증 로직...

    // wr_41 필드 처리
    var wr_41 = f.wr_41.value;
    var wr_41x = wr_41.substr(1).split("|");

    for (var i = 0; i <= 3; i++) {
        var fieldName = 'ext41_0' + i;
        if (!wr_41x[i] || wr_41x[i].trim() === "") {
            f[fieldName].value = "없음";
        } else {
            f[fieldName].value = wr_41x[i];
        }
    }

    // 나머지 폼 제출 로직...
    return true;
}

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 131
© SIRSOFT
현재 페이지 제일 처음으로