2016-05-20 3 views
1

JavascriptとPHPを使用して2つのループを同時に実行する必要があるhelp.iが必要です。私のコードとシナリオについても説明してください。JavascriptとPHPを使用して一度に2種類のループを続ける方法

<script> 

    function addQuestionField(){ 
    var get =$("#ques").val(); 
    if(get==null || get==''){ 
     alert('Please add no of questions'); 
    }else{ 
     var counter = 0; 
     if (counter > 0){ 
      return; 
     }else{ 
      counter++; 
       <?php 
        $status=array("status"=>'1'); 
        $feeddata=$db->kf_answertype->find($ustatus); 
      ?> 
      for(var i=1;i<get;i++){ 
       $('#container').append(' <textarea class="form-control" name="questions'+ i +'" id="questions" placeholder="Questions" style="background:#FFFFFF;" rows="2"><?php if($_REQUEST['edit']) { echo $getcustomerobj->questions; } else { echo $_REQUEST['questions']; } ?></textarea>'); 

       <?php 
       foreach($feeddata as $v){ 
       ?> 
       $('#subcontainer').append(' <input type="radio" name="answer_type0" id="answer_type0" value="<?php echo $v['_id']; ?>"> <?php echo $v['answertype']; ?>'); 
       <?php 
       } 
       ?> 
      } 
     } 
    } 
} 
</script> 

ここで私はループのための1つを持っているが、この1つのforeachループ内.Byは私がforループの各時間を必要とするneed.Hereいけない何回も続けてループforeachループのための1回の繰り返しでこれをやってまだそこにありますforeachループも繰り返します。第1回目はforループですforeachループも繰り返していますので一度お手伝いください。

答えて

0

currentおよびnextを使用すると、配列の一貫した要素を取得できます。あなたは、PHPの古いバージョンを使用するのであれば、あなたのコード

foreach($feeddata as $v){ 
?> 
    $('#subcontainer').append(' <input type="radio" name="answer_type0" id="answer_type0" value="<?php echo $v['_id']; ?>"> <?php echo $v['answertype']; ?>'); 
<?php 
} 
?> 

のこの断片は、

$('#subcontainer').append(' <input type="radio" name="answer_type0" id="answer_type0" value="<?php echo current($feeddata)['_id']; ?>"> <?php echo current($feeddata)['answertype']; ?>'); 
<?php next($feeddata); ?> 

かに変更する必要があり、このような方法でそれを実行します。

<?php $v = current($feeddata); ?> 
    $('#subcontainer').append(' <input type="radio" name="answer_type0" id="answer_type0" value="<?php echo $v['_id']; ?>"> <?php echo $v['answertype']; ?>'); 
<?php next($feeddata); ?> 
関連する問題