Código PHP:
  
        <label for="regiones">Región</label>
        <select name="regiones" id="regiones" class="required" title="Seleccione la región">
        <option value="" selected="selected">Seleecione</option>
        <?
        $q = $db->query("SELECT * FROM region ORDER BY reg_nombre ASC");
        while($resp = $db->fetch($q))     {
        echo '<option id="'.$resp[reg_nombre].'" value="'.$resp[reg_id].'">'.$resp[reg_nombre].'</option>'."\n\t\t".'';
        }
        ?>
        </select>*
        </td>
 
        <td>    
        <label for="territorio">Territorio</label>
        <select id="territorio" name="territorio" class="required" title="Selecciona un territorio">
            <option value="" selected="selected">Seleccione</option>
        </select>*
        </td>
        
        <td>
        <label for="provincia">Provincia</label>                
        <select id="provincia" name="provincia" class="required" title="Selecione la provincia">
            <option value="" selected="selected">Seleccione</option>
        </select>*
        </td>
 
        <td>        
        <label for="comuna">Comuna</label>                
        <select name="comuna" id="comuna"  class="required" title="Seleccione la comuna" >
            <option value="" selected="selected">Seleccione</option>
        </select>*
        </td>
    
        <td><label for="localidad">Localidad</label>                
        <select name="localidad" id="localidad" onchange="agegaopt(this)" >
            <option value="" selected="selected">Seleccione</option>
        </select>*    
        </td>        
        
        <td>
        <input type="button" value="Agregar"  onclick="javascript:addrow2()">
        </td>   Código PHP:
   // javascript
// creando una tabla dinamicamente a partir de los select regiones
 
var cont=1;
function addrow(tc1,tc2,tc3,tc4,tc5,tc6,tc7,region,territorio,provincia,comuna,localidad) {
var tbl = document.getElementById('tabla');
var row = document.createElement('tr');
var c0 = document.createElement('td')
c0.innerHTML=cont;
cont++;
var c1 = document.createElement('td')
c1.innerHTML=tc1;
var c2 = document.createElement('td')
var c3 = document.createElement('td')
var c4 = document.createElement('td')
var c5 = document.createElement('td')
 
    var c7 = document.createElement('input')
        c7.type = 'text'
        c7.name = 'montos[]'
 
    var region = document.createElement('input') // regiones 
        region.type = 'hidden'
        region.name = 'regiones[]'
        region.value = document.getElementById('regiones').value
 
    var    territorio = document.createElement('input') // territorio
        territorio.type = 'hidden'
        territorio.name = 'territorios[]'
        territorio.value = document.getElementById('territorio').value
 
    var provincia = document.createElement('input') // provincia
        provincia.type = 'hidden'
        provincia.name = 'provincias[]'
        provincia.value = document.getElementById('provincia').value
 
    var comuna = document.createElement('input') // comuna
        comuna.type = 'hidden'
        comuna.name = 'comunas[]'
        comuna.value = document.getElementById('comuna').value
 
    var localidad = document.createElement('input') // provincia
        localidad.type = 'hidden'
        localidad.name = 'localidades[]'
        localidad.value = document.getElementById('localidad').value
 
        // crear campos que se crean en la tabla dinamicamente
        c2.innerHTML=tc2;
        c3.innerHTML=tc3;
        c4.innerHTML=tc4;
        c5.innerHTML=tc5;
        c7.innerHTML=tc7;
 
            // campos ocultos
            region.innerHTML=region;
            territorio.innerHTML=territorio;
            provincia.innerHTML=provincia;
            comuna.innerHTML=comuna;
            localidad.innerHTML=localidad;
 
        // crear campos que se crean en la tabla dinamicamente
        row.appendChild(c0);
        row.appendChild(c1);
        row.appendChild(c2);
        row.appendChild(c3);
        row.appendChild(c4);
        row.appendChild(c5);
        row.appendChild(c7);
 
            // campos ocultos
            row.appendChild(region);
            row.appendChild(territorio);
            row.appendChild(provincia);
            row.appendChild(comuna);
            row.appendChild(localidad);
 
 
tbl.appendChild(row);
}
 
function addrow2() {
var frm = document.getElementById('form');
        addrow( // agregando filas
        frm.regiones.value,
        frm.territorio.value,
        frm.provincia.value,
        frm.comuna.value,
        frm.localidad.value
        ); // paso los datos del formulario a la tabla
} 
    Código PHP:
   // formulario en html
<table>
    <tr>
        <td>
        <label for="regiones">Región</label>
        <select name="regiones" id="regiones" class="required" title="Seleccione la región">
        <option value="" selected="selected">Seleecione</option>
        <option id="ANTOFAGASTA" value="2">ANTOFAGASTA</option>
 
        <option id="COPIAPO" value="3">COPIAPO</option>
        <option id="COQUIMBO" value="4">COQUIMBO</option>
        <option id="TARAPACA" value="1">TARAPACA</option>
        <option id="VALPARAISO" value="5">VALPARAISO</option>
                </select>*
        </td>
 
        <td>    
        <label for="territorio">Territorio</label>
 
        <select id="territorio" name="territorio" class="required" title="Selecciona un territorio">
            <option value="" selected="selected">Seleccione</option>
        </select>*
        </td>
        
        <td>
        <label for="provincia">Provincia</label>                
        <select id="provincia" name="provincia" class="required" title="Selecione la provincia">
            <option value="" selected="selected">Seleccione</option>
 
        </select>*
        </td>
 
        <td>        
        <label for="comuna">Comuna</label>                
        <select name="comuna" id="comuna"  class="required" title="Seleccione la comuna" >
            <option value="" selected="selected">Seleccione</option>
        </select>*
        </td>
    
        <td><label for="localidad">Localidad</label>                
        <select name="localidad" id="localidad" onchange="agegaopt(this)" >
 
            <option value="" selected="selected">Seleccione</option>
        </select>*    
        </td>        
        
        <td>
        <input type="button" value="Agregar"  onclick="javascript:addrow2()">
        </td>
</table> 
    Saludos..
 
 

 Respuesta: Rescatar Valor
 Respuesta: Rescatar Valor 
