여분필드 쪼갠 내용에 값이 없을 글자 출력 방법 채택완료
</p>
<p> if (f.wr_40 && f.wr_40.value.trim() === "") {
f.wr_40.value = "없음";
}</p>
<p>
위 처럼 하게 되면 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; }
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인