2014-01-11 2 views
0

나는 입력 필드 값에서 PHP로 제어 아약스 내부 루프를하려고합니까? 원하는 테스트 케이스 수에 따라 'copy'라는 단어를 표시하고 싶습니다.입력 필드 값에서 아약스 내부 루프 방법?

PHP : 아래를 참조

<form method="post" action="" class="form-horizontal" id="problem_form">       <div class="control-group"> 
          <label class="control-label"> Number of Test Case/s </label> 
          <div class="controls"> 
           <input type="text" name="test_case" id="test_case" /> 
           <input type="submit" onclick="Cchecker.validate_problem_post(this)" name="test_case_btn" id="test_case_btn" class="btn btn-primary" value="Go" /> 
          </div> 
         </div><hr/> 
         <div id="test_case_container"></div> 
       </form> 

당신이 볼 수 있듯이, 나는 이동 버튼의 onclick 이벤트가 있습니다. 아래에있는 ajax 함수를 호출합니다.

아약스 : 나는 그것을 실행

validate_problem_post: function(){ 
         submitHandler: function (form) { 
       for(var i = 0; i < $('#test_case'); i++){ 
        $('#test_case_container').html('copy'); 
       } 
      } 
     }); 
    } 

매번는 프로그램은 단어 '복사'한 번 대신에 다음과 같은 $ ('#의 test_case')의 내용을 인쇄합니다.

+0

제목을 따라 가세요! –

+0

질문을 더 구체적으로 만드는 데 도움이 될 수 있습니다. – user2608676

답변

0

아마 루프의 상태에 문제가 있습니다. 수정해야합니다 :

for(var n = $('#test_case').val(), i = 0; i < n; i++) {...} 
+0

나는 이렇게했으나 여전히 효과가 없습니다. submitHandler : function (form) { \t \t var n = $ ('# test_case') .Val(); { \t \t \t $ ('#의 test_case_container') HTML ('복사'). (; i가 N user2608676