DETERMINAR MÁXIMO DE RADIOS

DETERMINAR MÁXIMO DE RADIOS

by Angelo Rogério Rubin

JavaScript

$.ajax({
    method: 'POST',
    url: '/echo/json/',
    dataType: 'json',
    data: {
        json : JSON.stringify({
            perguntas: ['Primeira Pergunta?', 'Segunda Pergunta?'],
            respostas: ['Primeira Resposta.', 'Segunda Resposta.', 'Terceira Resposta.', 'Quarta Resposta.']
        })
    },
    success: function(data) {
        
        var maxRadio = 4;
        var prova = '';
        var perguntas = '';
        var respostas = '';
        var valor = 6.0; 
        
        // Pegar as perguntas
        for (var i = 0; i < data.perguntas.length; i++) {
            perguntas += '<p class="perguntas"/>'+data.perguntas[i];
        }
        
        // Pegar as respostas
        for (var i = 0; i < data.respostas.length; i++) {
            respostas += '<div class="radio"><label><input type="radio" name="optradio">'+data.respostas[i]+'</label></div>'
        }
        
        
        $('body').append(respostas);
              /*
 
              // aqui e onde determina a quantidade de radios (ele tem que entrar mais de uma vez e so esta entrando uma, não me veio uma solução ainda para entrar mais de uma vez e montar os campos)
                  if(i == maxRadio){
 
                  // laço para pegar as perguntas
                      for (var j = 0; j < perguntas.length; j++) {
                          prova += '<br /><input id="pergunta" style = "border: 0 none;" disabled="disabled" type="text" name="pergunta" value="' + perguntas[j] +
                          '"/><input type="text" id="valorQuestao" style = "border: 0 none;" disabled="disabled" value="'+valor+'"/><br /> <br /> <br />'+questoes;
 
                          if(j == 0 || j == 1 || j == 2 || j ==3 || j == 4 || j == 5 || j == 6){
 
                              break;
                          }
                    }
 
 
                  }
            }
 
             // seto na div os campos para montar
              document.getElementById("campos").innerHTML = prova;
  ...