Buenas tardes colegas, el problema que tengo es que en mi documento yo muestro unas modal por jQuery, luego por ajax cargo un formulario dentro de esa modal... algo como esto:
Código PHP:
<?php
$m = $this->obtenerDato("motivos");
?>
<h2>Variables de Entorno</h2>
<section id="BotoneraInterna" class="well well-small row-fluid">
</section>
<div id="EditarMotivos" title="Editar Motivos Globales">
<!--aquí cargo lo que esta en formulariomotivos.php-->
</div>
Y cargo formulariomotivos.php con un .load en mi documento js.. así..
Código HTML:
$('#EditarMotivos').load('modulos/variables_de_entorno/vista/html5/frmeditarmotivos.php');
Esto funciona correctamente, pero el problema está en que la variable $m (que es un objeto) cuando trato de trabajarla en el formulario que se muestra mediante el modal no existe. Se pierden los valores... Mi documento del formulario que se carga por el load es este...
Código HTML:
<form method="POST" id="FrmEditarMotivos">
<table class="table">
<tr>
<td><span class="error">*</span>Retraso en Minutos: </td>
<td>
<select id="RetrasoEnMinutos">
<option value=''></option>
<?php
for ($i=0; $i < count ($m) ; $i++){
$objt = $m[$i];
echo "<option value='".$objt->obtenerId()."'>".$objt->obtenerDescripcion()."</opction>" ;
}?>
</select>
</td>
</tr>
</form>
Como pueden ver armo un select con ese objeto, y no puedo, osea me llegan los valores vacíos...
Intenté colocar la linea
Código PHP:
$m = $this->obtenerDato("motivos");
Y me da error en el modal indicandome que $this no puede ser usado porque no pertenece a un objeto... osea que no me esta tomando nada...
Será que estoy haciendo algo mal en la carga del DOM? la verdad no encuentro al solución..
Gracias por su atención.