
08/04/2008, 16:08
|
 | | | Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 21 años, 8 meses Puntos: 21 | |
array de radios por grupos hola amigos no se si es correcto hacer esto me funciona pero no se si de pura chiripa me funciona
genero esto de manera dinamica
echo "\n";
echo '<tr>';
echo "\n";
echo '<td class="campos_form_label"><input type="hidden" name="txtdocumentos[]" id="txtdocumentos'.$posiciondocumentos.'" value="'.$id_documento.'"/>'.$condocumentos.".-".stripslashes(htmlentities($Document_row["$MOD1_DOCUMENTOS_DESC"])).'<br>se requieren ( '.$DocumentR_row["$MOD1_RELACIONDOC_NUMCOPIAS"].' )</td>';
echo "\n";
echo '<td><div align="center"><input type="text" name="txtejemplares[]" id="ejemplares'.$posiciondocumentos.'" size="3" maxlength="1"/></div></td>';
echo "\n";
echo '<td class="campos_form_label">si<input type="radio" name="txradio['.$posiciondocumentos.']" id="radio'.$posiciondocumentos.'" value="s" />No<input type="radio" name="txradio['.$posiciondocumentos.']" id="radio'.$posiciondocumentos.'" value="n" checked="checked"/></td>';
echo "\n";
echo '</tr>';
asi recibo los campos tomando como base el input hidde
llamando txtdocumentos
<?php
$size_lista=count($_POST['txtdocumentos']);
echo $size_lista."<br>";
for ($i=0;$i<$size_lista;$i++)
{
echo "documento ID: ".$_POST['txtdocumentos'][$i]."<br>";
echo "Ejemplares: ".$_POST['txtejemplares'][$i]."<br>";
echo "entrego: ".$_POST['txradio'][$i]."<br><br>";
}
?>
mi duda es si para pasar un array de radio es necesario poner un nombre?
un nombre que lo distinga de los otro grupos de radios
es decir name="txradio[uno]"......
//primer grupo
si
<input type="radio" name="txradio[uno]" id="radio1" value="s" checked="checked" />
no
<input type="radio" name="txradio[uno]" id="radio1" value="n" />
//segundo grupo
si
<input type="radio" name="txradio[dos]" id="radio1" value="s" checked="checked" />
no
<input type="radio" name="txradio[dos]" id="radio1" value="n" />
.
.
.etc
saludos
__________________ gerardo |