heyw
313
2016-04-22 11:34:17
9
1576

자바스크립트 숫자로 구성된 스트링 값 넘기기


제가 넘기고 싶은 값은 ' 000003' 입니다.

jqgrid에서 btn 함수를 호출해서 버튼을 만드는데,


function btn(cellvalue, options, rowObject)

var str ='';

str= cellvalue;

alert(str);

return '<input type="button" class="butn" value="설정" onclick="setSMS('+str+'); return false;">';


alert로 프린트해서 확인햏보면 00003 이렇게 나오는데,

str, 또는 cellvalue로 setSMS함수에 값을 전달하면 정수로 전달되서 '3'으로 전달됩니다.

해결책 아시는 분 계신가요?~>

0
  • 답변 9

  • heyw
    313
    2016-04-22 11:36:10

    아 참고로 변수를 toString() 함수로 변환해서 값을 보내는 방법도 사용해봤는데 마찬가지입니다. ㅠㅠ

  • LichKing
    16k
    2016-04-22 11:40:54

    Setsms를 보여주세요

  • heyw
    313
    2016-04-22 12:02:11

    LichKing님, 


    function setSMS(custNo){

    window.open("<c:url value='/system/SMSPopup.do?cust_no="+custNo+"'/>", '_blank', 'width=700, height=700, toolbar=no, scrollbars=no, menubar=no, resizable=no, copyhistory=no' )

    };



    입니다.

  • siva6
    5k
    2016-04-22 12:03:09

    return '<input type="button" class="butn" value="설정" onclick="setSMS(\''+str+'\'); return false;">';

    이렇게 하면 되지 않을까요?

  • LichKing
    16k
    2016-04-22 12:07:35

    아 윗분말씀대로하면 되겠네요

  • heyw
    313
    2016-04-22 13:17:31

    siva6 님 해결됐습니다. 감사합니다!

    LichKing 님도 감사합니다 ^^ 좋은 하루 되세요

  • heyw
    313
    2016-04-22 13:25:01
    넘기고 싶은 변수를 ' ' 안에 넣어서 넘기는건가요??
  • siva6
    5k
    2016-04-22 13:44:43

    변수를 넘기는게 아니라 변수의 값을 문자열로 변환해서 반환 문자열을 만드는 거죠.

  • heyw
    313
    2016-04-22 14:05:16

    그렇군요 다시 한 번 감사합니다!!

  • 로그인을 하시면 답변을 등록할 수 있습니다.