값 전달 관련

값 전달 관련

QA

값 전달 관련

본문

값 전달 방법 질문 좀 드립니다.

 

아래와 같이 1에서 숫자를 입력하면 2로 전달되고 3으로 계산되어 나오는 것을 사용중입니다.

 


1.입력 : <input type="text" name="unit" value="<?=$write['wr_21']?>" id="test2" onchange="onlyNum(this,10);" />
 
2.전달: <input type="text" class="cnj_input" value="<?=$cnjnum1?>" name="cnjnum1" onKeyup="javascript:Chage_Money(1);onlyNum(fwrite.cnjnum1);" onChange="javascript:Chage_Money(1)" ; >
 
3.결과 : <input type="text" class="cnjnum_input" value="<?=$cnjcost1?>" name="cnjcost1" size="7" readonly style="text-align:right;">
 
<script>
//값전달
$("input[name='unit']").change(function(){
$("input[name='cnjnum1']").val( $(this).val() );
Chage_Money(1);
//값전달 체크박스로...
$("input[name='trun1']").val( $(this).val() );
});
</script>

 

 

여기서  해보고 싶은것은 

아래처럼 input체크박스를 하나 더 만들어서 

1에 값이 입력되어 있는 상태에서 2로 바로 전달하지 않고

이것을 체크할때만 1에 입력된 값을 2로 보내고자 하는데요

그게 가능할련지요?

키보드에 입력시 값이 전달 되지 않고 입력되어있는 값을 체크시 넘긴다는게

가능한건지요?

 


1-1.체크 : <input type=checkbox name=trun1 onChange="javascript:Chage_Money(1)">
 
<script> 
//값체인지
    $("input[name='trun1']").on('change', function() {    
        if ($(this).is(':checked')) 
            $("input[name='cnjnum1']").val( "입력에 넣은 값" );     
        else        
            $("input[name='cnjnum1']").val( "0" );   
        Chage_Money(1); 
    });
</script>

 

.val( "입력에 넣은 값" );  이부분을 어떻게 쓰면 될것 같은데 실패중이라서 조언 구합니다. 

 

아니면 다른 방법이 있을까요?

이 질문에 댓글 쓰기 :

답변 1

꼭 질문올리면서 해보면 되더라구요.

생각을 정리하면서 하니까. 혹시 도움이 필요하신 분 있을지 몰라 답 남깁니다.

 

1-1.체크 : <input type=checkbox name=trun1 value="<?=$trun1?>" onChange="javascript:Chage_Money(1)">

이렇게 체크박스에 value 넣고

 

$(this).val()로 처리하니까 되네요~

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT