Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2009, 07:07
manoloOZ
 
Fecha de Ingreso: octubre-2008
Mensajes: 151
Antigüedad: 15 años, 7 meses
Puntos: 1
PHP con JavaScript

hola, mi consulta es como hacer para llamar una funcion javascript.
se que esta consulta la hicieron varias veces pero yo hice lo que recomendaron pero no me funciona les dejo el codigo:

Código PHP:
if(isset($_POST["btsubmit"]))
    { 
        if($tipopago == 1)
        {
//Estas son validaciones            
$importet = 0;
            $incompleto = 0;
            if(($_POST["efectivo"] != ''))
            {
            
                $importet = $importet + ($_POST["efectivo"]);    
                
            } 
            if($_POST["cheque"] != '')
            {
                $importet =  $importet + ($_POST["cheque"]);
                
                if($_POST["num_ch"] == '' || $_POST["banco_cheque"] == '-1')
                {
                    $incompleto = 1;
                }
            
            }
            if($_POST["tarjeta"] != '')
            {
                $importet =  $importet + ($_POST["tarjeta"]);
                if($_POST["seltarjeta"] == "-1")
                {
                    $incompleto = 1;
                }
            }
            if($incompleto == 0)
            {
                if($importet == $importe)
                {    
                echo "esta bien";        
                //aca pongo directamente la funcion pero no me la ejecuta
                echo "
                <script>
                document.getElementById('btsubmit').value = 'Enviando...';

          document.getElementById('btsubmit').disabled = true;
            
        window.open('comprobante.php?id=<?php echo $id?>', 'windowname1', 'width=400, height=400');
        document.form1.submit();
          return true;
                </script>
                ";
                //header("Location: actualiza_pagos.php?id=".$id."&efectivo=".$_POST["efectivo"]);
                }
                else
                {
                
                echo "<font color = 'red'>Hay una diferencia en el importe</font>";
                }
            }else
            {
            echo "<font color = 'red'>Hay campos incompletos </font>";
            }
        }
        else
        {
            echo '<script languaje="javascript">
                return checkSubmit();
                </script>';
            header("Location: actualiza_pagos.php?id=".$id."&compro=".$_POST["compro"]);
        }
    }
probe tmb llamar a la funcion en vez de ponerla pero nada :(.

desde ya muchas gracias

saludos