Enviar dato de radio button dinamico
Publicado por Ever (28 intervenciones) el 23/10/2018 21:19:58
Buena tarde foro.
Como puedo enviar una serie de datos de un form de mis radio button si los tengo de forma dinamica en su propieda name. Es decir traigo mi propiedad concatenado con una variable llamada desde mi base de datos
Si en mi base de datos traigo 10 numeros id, como puedo pasarlos a otra variable donde pueda agregar todos los que seleccione.
Este es el codigo de mi form donde me parecen los radio button
Aqui pretendo retomar una variable con los valores de mis radios button
Alguien me puede sugerir como lo puedo realizar, de antemano gracias
Como puedo enviar una serie de datos de un form de mis radio button si los tengo de forma dinamica en su propieda name. Es decir traigo mi propiedad concatenado con una variable llamada desde mi base de datos
1
<input type="radio" class="respuestas" name="opcion'.$value["id"].'" id="OPC'.$value["id"].'" value="A">
Si en mi base de datos traigo 10 numeros id, como puedo pasarlos a otra variable donde pueda agregar todos los que seleccione.
Este es el codigo de mi form donde me parecen los radio button
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<div class="container">
<form method="post" role="form">
<?php
$item = null;
$valor = null;
$preguntas = ControladorPreguntas::ctrMostrarPreguntas($item, $valor);
foreach ($preguntas as $key => $value) {
echo '<div class="container" style="box-shadow: 2px 4px 7px #9933CC; padding: 20px;">
<div class="row">
<div class="col-md-5">
<h3>'.($key+1).'.- '.$value["pregunta"].'</h3>
</div>';
//echo $value["id"];
if($value["id"] == $value["id"]){
echo '
<div class="col-md-7">
<input type="hidden" name="p['.$value["id"].']" value="'.$value["id"].'" class="preguntas">
<input type="radio" class="respuestas" name="opcion'.$value["id"].'" id="OPC'.$value["id"].'" value="A">
<label for="OPC1">
<h5 style="padding: 10px;">A) '.$value["optionA"].'</h5>
</label><br>
<input type="radio" class="respuestas" name="opcion'.$value["id"].'" id="OPC'.$value["id"].'" value="B">
<label for="OPC1">
<h5 style="padding: 10px;">B) '.$value["opcionB"].'</h5>
</label><br>
<input type="radio" class="respuestas" name="opcion'.$value["id"].'" id="OPC'.$value["id"].'" value="C">
<label for="OPC1">
<h5 style="padding: 10px;">C) '.$value["opcionC"].'</h5>
</label>
</div>
</div>
</div>
<hr>';
}
}
?>
<div class="box-footer">
<button type="submit" class="btn btn-primary pull-right"> <i class="fa fa-save"> </i> Enviar </button>
</div>
<?php
$respuesta = new ControladorRespuestaTec();
$respuesta -> ctrCrearRespuestas();
?>
</form>
</div>
Aqui pretendo retomar una variable con los valores de mis radios button
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
class ControladorRespuestaTec{
static public function ctrCrearRespuestas(){
if(isset($_POST["usuario"])){
$tabla = "respuestatec";
$datos = array("idPregunta" => $_POST["pregunta"],
"respuesta" => $_POST["opcion"], // Aqui tendo llenar todos los radios button pero no resulta name="opcion'.$value["id"].'"
"idUsuario" => $_POST["idUsuario"]);
$respuesta = ModeloRespuestaTec::MdlIngresarRespuestas($tabla, $datos);
if($respuesta == "ok"){
echo '<script>
swal({
type: "success",
title: "¡Las respuetas ha sido guardado correctamente!",
showConfirmButton: true,
confirmButtonText: "Cerrar",
closeOnConfirm: false
}).then((result)=> {
if(result.value){
window.location = "evaluacion";
}
});
</script>';
}else{
echo '<script>
swal({
type: "error",
title: "¡Los datos no puede ir vacio",
showConfirmButton: true,
confirmButtonText: "Cerrar",
closeOnConfirm: false
}).then((result)=> {
if(result.value){
window.location = "aplicador";
}
});
</script>';
}
}
}
}
?>
Alguien me puede sugerir como lo puedo realizar, de antemano gracias
Valora esta pregunta
0