Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2008, 11:44
Tsu_CL
 
Fecha de Ingreso: noviembre-2008
Mensajes: 38
Antigüedad: 16 años
Puntos: 0
Problema ejecutar js, despues de consulta ajax

Saludos

bueno, eh estado revisando el foro y encontre un tema parecido, pero no entendi muy bien, como lo ejecutaban.

Pero bueno les expongo mi caso, haber si me hechan una mano por fa:

Tengo una pagina, crear_presupuestos, con ella creo un presupuesto mediante una consulta de ajax, la cual me lanza otra pagina, crear_presupuesto_proce, a un <div> de la pagina presupuesto. Esta segunda pagina tiene un script en ella, q la ejecuto al apretar un boton, pero, aqui esta la duda, no me la ejecuta, es como q el codigo JS no estubiera.

que puede ser?, haber si me pueden ayudar por fa


pagina1: crear_presupuesto

Código:
<html>
<head>
<title>Registro con AJAX</title>
<script language="JavaScript" type="text/javascript" src="ajax.js"></script>
<script language="JavaScript" type="text/javascript" src="calendar3.js"></script>
<link href="style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="validarut.js"></script>

<script language="javascript">

 function calendario(){   
    var cal9 = new calendar3(parent.document.forms['nuevo_presupuesto'].elements['fecha']);
     cal9.year_scroll = true;
     cal9.time_comp = false;
     cal9.popup();
 }

</script>

</head>
<body>

<table width="600px" border="0" align="center" cellpadding="0" cellspacing="0">

<form name="nuevo_presupuesto"  onsubmit="enviarDatosPresupuesto(); return false">

<tr>
    <td colspan="2" class="fondosubtitulox3buscado"><div align="center" class="negritabonita">Nuevo Presupuesto </div></td>
  </tr>

<tr>
<td class="fondosubtitulox4"><div align="left" class="negritabonita">Cedula de Identidad</div></td>
<td><label><input name="rut" type="text"  onBlur="Valida_Rut(this);"/></label></td>
</tr>

<tr>
<td class="fondosubtitulox4"><div align="left" class="negritabonita">Primer Nombre</div></td>
<td><label><input name="nombre_1" type="text"  onBlur="ponerMayusculas(this)"/></label></td>
</tr>

<tr>
<td class="fondosubtitulox4"><div align="left" class="negritabonita">Segundo Nombre</div></td>
<td><label><input name="nombre_2" type="text"  onBlur="ponerMayusculas(this)"/></label></td>
</tr>

<tr>
<td class="fondosubtitulox4"><div align="left" class="negritabonita">Apellido Paterno</div></td>
<td><label><input name="apepater" type="text"  onBlur="ponerMayusculas(this)"/></label></td>
</tr>

<tr>
<td class="fondosubtitulox4"><div align="left" class="negritabonita">Apellido Materno</div></td>
<td><label><input name="apemater" type="text"  onBlur="ponerMayusculas(this)"/></label></td>
</tr>

<tr>
<td class="fondosubtitulox4"><div align="left" class="negritabonita">Fecha de Emision</div></td>
<td><label><input name="fecha" type="text" readonly="readonly" onBlur="javascript:ponerMayusculas(this)"/>
<a href="javascript:calendario();">
    <img src="img_calendario/cal.gif" width="16" height="16" border="0" alt="Click Here to Pick up the date"></a>
	</label></td>
</tr>

<tr>
<td class="fondosubtitulox4"><div align="left" class="negritabonita">Direccion</div></td>
<td><label><input name="direccion" type="text"  onBlur="ponerMayusculas(this)"/></label></td>
</tr>

<tr>
<td class="fondosubtitulox4"><div align="left" class="negritabonita">Telefono Fijo</div></td>
<td><label><input name="telefono" type="text"  onBlur="ponerMayusculas(this)"/></label></td>
</tr>

<tr>
<td class="fondosubtitulox4"><div align="left" class="negritabonita"></div></td>
<td><label><input name="submit" type="submit" value="Crear" onclick="return valida_envia_presupuesto()" /></label></td>
</tr>

</form>

</table>

<div id="resultado_presupuesto">m</div>

</body>
</html>

pagina 2: crear_presupuesto_proce : aqui es cuando no me funciona el js:cargar datos


Código:
<html>
<head>
<title>Registro con AJAX</title>


<script type="text/javascript" language="JavaScript" src="procedimiento.js"></script>
<script type="text/javascript" src="validarut.js"></script>
<script type="text/javascript">

function cargarDatos(id) {
	
	celda1 = id;
	celda2 = document.getElementById('row'+id).cells[0].innerHTML;
	celda3 = document.getElementById('row'+id).cells[1].innerHTML;
	
			
	document.getElementById('id_seleccionado').value = celda1;
	document.getElementById('nombre_seleccionado').value = document.getElementById('row'+id).cells[0].innerHTML;
	document.getElementById('costo_seleccionado').value = document.getElementById('row'+id).cells[1].innerHTML;
	
	verElemento('1');
			
}

function verElemento(idElemento)
{
		if(idElemento.value=='1'){
        document.getElementById('procedimiento').style["display"] = "none"
        
        } else{
			document.getElementById('procedimiento').style["display"] = "block"
		}
}

</script>



</head>
<body>


<table width="650px" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>
    <td colspan="2" class="fondosubtitulox3buscado"><div align="center" class="negritabonita">Datos Presupuesto </div></td>
  </tr>

<tr>
<td class="fondosubtitulox4"><div align="left" class="negritabonita">Número de Presupuesto:</div></td>
<td><label><input name="rut" type="text" value="<?php echo $resultado ?>" readonly="readonly" /></label></td>
</tr>

<tr>
<td class="fondosubtitulox4"><div align="left" class="negritabonita">Cedula de Identidad</div></td>
<td><label><input name="nombre_1" type="text"  value="<?php echo $rut ?>" readonly="readonly"/></label></td>
</tr>

<tr>
<td class="fondosubtitulox4"><div align="left" class="negritabonita">Nombre de la Persona</div></td>
<td><label><input name="nombre_1" type="text"  value="<?php echo $nom_1 ?>" readonly="readonly"/></label></td>
</tr>

<tr>
<td class="fondosubtitulox4"><div align="left" class="negritabonita">Apellido de la Persona</div></td>
<td><label><input name="nombre_1" type="text"  value="<?php echo $apater ?>" readonly="readonly"/></label></td>
</tr>

</table>

<?php
include_once("cProcedimiento.php");
//consulta todos los procedimientos
$objprocedimiento = new cProcedimiento;
$consulta=$objprocedimiento->consultar();

?>

<table id="proce" style="border:1px solid #FF0000; color:#000099;width:400px;">
<thead>
<tr>
<th>Procedimiento</th>
<th>Costo</th>
<th></th>
</tr>
</thead>
<tbody>
<?php
	while($row=mysql_fetch_array($consulta)){?>
		<tr id="row<?php echo $row['PROCE_ID'] ?>">
			<td><?php echo $row['PROCE_NOMBRE'] ?></td>
			<td><?php echo $row['PROCE_COSTO'] ?></td>
			<td><a href="javascript:cargarDatos(<?php echo $row['PROCE_ID'] ?>)"><img src="imagenes/btn_enviar.jpg" alt="Siguiente formulario" width="100" height="30" border="0"/></a></td>
		</tr>
	<?php } ?>

</tbody>
</table>


<br/>

<div id="procedimiento" style="display:none" >


<form id="nuevo_proce" name="nuevo_proce" action=""  onsubmit="enviarDatosProcedimiento();return false;">

<table width="650px" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>
<td>
<input type="hidden" name="presuNum" value="<?php echo $resultado ?>" />
</td>
</tr>

<tr>
    <td colspan="2" class="fondosubtitulox3buscado"><div align="center" class="negritabonita">Procedimientos a Asociar </div></td>
  </tr>

<tr>
<td>
<input type="hidden" name="id_seleccionado" id="id_seleccionado" value="" onBlur="ponerMayusculas(this)"/>
</td>
</tr>

<tr>
<td class="fondosubtitulox4"><div align="left" class="negritabonita">Nombre del Procedimiento</div></td>
<td><label><input name="nombre_seleccionado" id="nombre_seleccionado" type="text"  readonly="readonly" /></label></td>
</tr>

<tr>
<td class="fondosubtitulox4"><div align="left" class="negritabonita">Costo del Procedimiento</div></td>
<td><label><input name="costo_seleccionado" id="costo_seleccionado" type="text"   readonly="readonly"/></label></td>
</tr>

<tr>
<td class="fondosubtitulox4"><div align="left" class="negritabonita">Observación</div></td>
<td><label><input name="desc_seleccionado" id="desc_seleccionado" type="text"   readonly="readonly"/></label></td>
</tr>


<tr>
<td class="fondosubtitulox4"><div align="left" class="negritabonita">Pieza Dental</div></td>
<td><label><select name="pieza">
<option value="1">1</option>
</select></label></td>
</tr>

<tr>
<td class="fondosubtitulox4"><div align="left" class="negritabonita"></div></td>
<td><label><input type="submit" name="Submit" value="Grabar" /></label></td>
</tr>


</table>

</form>
</div>

<div id="resultado_proce">
</div>

<p>Total
<label>
<input name="total" type="text" readonly="readonly" />
</label>
</p>
</body>
</html>