Extra Form
PHP PHP 7.3
CMS XpressEngine

function addInput() {
  pinAll.value = pin_number0.value + '-' + pin_number1.value + '-' + pin_number2.value + '-' + pin_number3.value;
}

 

캡처.PNG

위에서부퉈

 

pin_nummber0 , pin_number1 , pin_number2 , pin_number3   , 금액입력쪽은제외

pinAll 입니다

 

pin_nummber0~3 까지 입력후에 추가를 누르면

pinAll 으로 pin_number0~3 의 숫자들이 입력된후에

pin_number0~3 의 글자들은 지워지고 

또 다시 pin_number0~3 까지 입력후 추가를누르면

처음에 입력했던 (현재예시 : 1111-2222-3333-4444) 숫자들이 안없어지고 그밑으로 추가되는방법은 없을까요?

 

비슷한 종류의 질문을 드려 죄송합니다. 원하는 답변을 얻지못하여 방법을 생각하던중 이 방법도 괜찮은것같은데

해결방안을 찾지못하여 고수님들의 답변을 기다립니다. 감사합니다.

 

  • profile

    if(pinAll.value.trim() === '') {

        pinAll.value = '';

    }

    else {

        pinAll.value += '\n';

    }

     

    pinAll.value += pin_number0.value + '-' + pin_number1.value + '-' + pin_number2.value + '-' + pin_number3.value;

     

    되는진 잘 모르겠네요;

  • profile profile
    너무 잘됩니다. 그럼삭제를 눌럿을떄 한줄만 삭제하는방법은 없을까요?
  • profile profile

    \n 으로 split 하시고 pop 한다음에 다시 \n 로 join 하는게 가장 간단할 것 같습니다

  • profile profile
    닉네임은 초보개이신데 고수시네요 감사합니다 ^^..
  • profile profile
    혹시 시간되신다면 제거 스크립트도 써주시면 정말감사드리겟습니다 아직 너무 초보라서
    초보개님의 말만듣고는 어디에 넣어야할지 잘모르겠네요 이런 부탁드려 죄송합니다 ㅠㅜ-ㅠ
  • profile
    var a = pinAll.value.split('\n');
    a.pop();
    pinAll.value = a.join('\n')
  • profile profile
    감사합니다 초보개님