php
  • javascript
  • codeigniter
  • 2012-04-30 4 views 0 likes 
    0
    function something(frm,i){ 
    //var ch=frm.outof1.value; 
    for(var j=1;j<=i;j++) 
    { 
        //var b="outof" + j; 
        alert(frm.outof+j.value); 
    
    } 
    //alert("outof" + i); 
    return false; 
    } 
    
    $js='onClick="something(this.form,\''. $ii .'\')"'; 
        echo form_button('mybutton', 'Click Me', $js); 
    

    과 점점 출력 HTML 이것은 //이다 NAN 에코 form_input ('로부터 노출되어 내부 단자부'$ I ','.); // 양식 입력.CodeIgniter의 PHP의 변수 지나가는 스크립트 에러

    +0

    무엇이 질문입니까? –

    +3

    암호 포럼에 속해 있다고 생각합니다. – Smandoli

    +0

    outof1, outof2 ... 등의 형식 입력 값이 필요하지만 출력이 나오고 있습니다. NaN – user1366645

    답변

    1

    먼저 전달 된 $ii 사용하여 올바른 유형 (안 문자열)로 구성되어 있는지 확인하는 것이 좋습니다 parseInt. 그런 다음 'outof'.value을 계산하기 전에 번호를 연결하여 양식 입력 이름을 구성합니다.

    function something(frm, i) 
    { 
        for(var j = 1; j <= parseInt(i); ++j) { 
         alert(frm['outof' + j].value); 
        } 
    } 
    
    +1

    +1하지만,'i'는 메서드 내에서 그것을 변환하는 대신 정수를 기대해야합니다. 아마도 두 번째 인수를 인용 부호로 묶지 않을 것입니다. 동의하다? –

    +0

    @MattLo 일반적으로 형식이 다른 경우 구문 분석 오류가 발생하지 않고 의도 한 형식이 전달되는지 확인하기 위해 'json_encode'를 사용하여 자바 스크립트에 축 어적 변수를 전달합니다. –

    0
    alert(parseInt(frm.outof) + parseInt(j.value)) 
    

    대부분의 경우, 당신은 문자열을 요약하려는, 그리고 정수

    관련 문제