Tengo un problema..... ahi les va
Este es un textbox en el Cual escribo una clave y por medio de onChange llamo a una funcion
<input name="codcliente" type="text" class="cajaPequena" id="codcliente" <? if ($codcliente){ echo 'value="'.$codcliente.'"'; }?>" size="6" tabindex="1" maxlength="5" onChange="validarcliente()">
La funcion validar cliente..
function validarcliente(){
var codigo=document.getElementById("codcliente").value ;
miPopup = window.open("comprobarcliente.php?codcliente="+cod igo,"frame_datos","width=700,height=80,scrollbars= yes");
}
Esto llama a comprobarcliente.php..
<?php
header('Cache-Control: no-cache');
header('Pragma: no-cache');
?>
<html>
<head>
<link href="../estilos/estilos.css" type="text/css" rel="stylesheet">
</head>
<script language="javascript">
function pon_prefijo(nombre,nif) {
parent.document.formulario.nombre.value=nombre;
parent.document.formulario.nif.value=nif;
parent.window.close();
}
function limpiar() {
parent.document.formulario.nombre.value="";
parent.document.formulario.nif.value="";
parent.document.formulario.codcliente.value="";
}
</script>
<? include ("../conectar.php"); ?>
<body>
<?
$codcliente=$_GET["codcliente"];
$consulta="SELECT * FROM clie01 WHERE CCLIE='$codcliente' AND STATUS='A'";
$rs_tabla = mssql_query($consulta);
if (mssql_num_rows($rs_tabla)>0) {
?>
<script languaje="javascript">
pon_prefijo("<? echo mssql_result($rs_tabla,0,NOMBRE); ?>","<? echo mssql_result($rs_tabla,0,RFC); ?>");
</script>
<?
} else { ?>
<script>
alert ("No existe ningun cliente con ese codigo");
limpiar();
parent.document.formulario.codcliente.focus();
</script>
<? }
?>
</div>
</body>
</html>
Entonces lo realice en un formulario llamado cotizacion, pero necesitaba uno llamado pedido el cual requeria los mismos campos que el de cotizacion mas unos extras, entonces renombre el archivo agregue los campos que requeria y lo probe y veo que la funcion de checar si existe el cliente, si lo hace pero no escribe en los campos, en internet explorer me sale este error
"parent.document.formulario.nombre.value=nombr e es nulo o no es un objeto"
en el formulario de cotizacion esta misma funcion no tiene problemas...
espero sus comentarios..
gracias