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

글작성 시 제목에 여분필드값 입력 채택완료

등드름 4년 전 조회 2,137

글제목에 여분필드에 입력한 값이 자동으로 들어가도록 하고 싶은데

여분필드 값을 수정하면 값이 중복으로 입력이 되는데 어떻게 해야할질 잘모르겠네요

 

</p>

<p><input type="text" name="wr_subject" value="<?php if(!$write['wr_subject']){ echo date('Ymd_'); } else { echo $write['wr_subject']; } ?>" id="wr_subject" class="frm_input" size="30"></p>

<p> </p>

<p><input id="name" type="text" name="wr_1_0" maxlength="6" value="<?=$wr_1[0]?>" onblur="subject_change(this.value)" required/></p>

<p> </p>

<p><script type="text/javascript">

            function subject_change(val){

              val = val.replace(/ /g,'');

              if(val) document.fwrite.wr_subject.value= document.fwrite.wr_subject.value + ''+val ;

            }

          </script></p>

<p>

 

현재 저런 형태로 구성이 짜여져 있는데 수정안 알려주시면 감사하겠습니다

추가로 두번째 여분필드 값을 위의 input name 뒤에 입력되도록 하는 방법도 알려주시면 정말 감사하겠습니다

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

스크립트에서 구분값을 넣어주고

최조에 입력시 제목을 비워준다음 새로운값을 추가해주도록 분기해주셔야되겠네요

 

flag 변수같은거 만든 후 스크립트가 실행될때 flag==0이면 제목을 비워준 후 flag=1로 바꿔주도록 해보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

등드름
4년 전
말씀대로 방식을 바꿔서 해봐야겠네요 조언 감사합니다

댓글을 작성하려면 로그인이 필요합니다.

1. value + val로 하면 기존값에 추가한다는 뜻입니다 해당부분만 바꾸면될거같아요

 

2. 

<input id="name" type="text" name="wr_1_0" maxlength="6" value="<?=$wr_1[0]?>" onblur="subject_change(this.value)" required/> <?=$wr_2?>
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

등드름
4년 전
제가 정신이 없어서 글을 이상하게 쓴 거 같네요..
제목에 오늘 날짜인 date('Ymd')를 기본으로 넣고 그 뒤에 차례대로 여분필드1(name)값, 여분필드2값이 입력되도록 하는 게 목적입니다
입력 자체는 잘 되고 있는데 input값을 수정할 경우 제목에 입력됐던 값이 지워지고 새로 입력한 값만 들어가야 하는데 기존 값이 그대로 남아있네요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인