Para empezar gracias!!.
Cita: el php no nos interesa, lo importante sería el html que ese php genera
veo al menos nueve llamadas a javascript algunas repetidas (calcula.js) + abundante script embebida
no hay un doctype declarado
un include a un menu dentro del head
como si fuera poco después señalas "Y este es mi javascript", ¿y todos tus .js que se supone que son?
El php, que se llama pasajes.preliminar.carga por el que consulto, que al apretar el boton calcula llama a la funcion Ordenoo() (javascript) que es lo que no funciona en chrome ni firefox.
Trate de limpiar todo lo que mas pude del codigo, y embebi js porque no sabia otra forma de hacerlo dinamico y que se comunique con el servidor. Lo del doctype no se cual va. el include al menu lo vi en otro lado que iba ahi, donde va?. Los demas js, son para efectos del menu y el de calcula es el que agrega en forma dinamica en la tabla. Bueno pogo el codigo.
Código HTML:
Ver original<!DOCTYPE html>
<meta charset="UTF-8"><!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<script type="text/javascript" src="js/prettify.js"></script><!-- PRETTIFY --> <script type="text/javascript" src="js/kickstart.js"></script><!--Aca va el script para pasar de campo con la tecla ENTER-->
<link rel="stylesheet" type="text/css" href="css/kickstart.css" media="all"><!-- KICKSTART --> <link rel="stylesheet" type="text/css" href="style.css" media="all"><!-- CUSTOM STYLES --><!-- Agrega campos dinamicamente --> <link rel="shortcut icon" href="Folders-OS-Homegroup-Metro.ico">
<script type="text/javascript"> var Aux1 = 0;
function AgregarCampos(ID,VAL)
{
Aux1++;
campo = '
<input type="hidden" id="'+ID+'" name="'+ID+'" value="'+VAL+'" />';
$("#orden").append(campo);
}
function Existe(IDC)
{
if(IDC=='' || IDC==undefined || IDC==NaN || IDC==null)
{
return false;
}
else
{
return true;
}
}
function Ordenoo()
{
var Campos = new Array();
$("#distribucion tr").each(function (Aux2)
{
$(this).children("td").each(function (Aux3) {
switch (Aux3) {
case 0:
Aux4 = $(this).text();
if(!Existe(Campos[Aux4])){ Campos[Aux4] = 0; }
break;
case 1:
Campos[Aux4] = parseFloat(Campos[Aux4])+parseFloat($(this).text());
break;
}
});
});
for(var Aux5 in Campos)
{
AgregarCampos(Aux5,Campos[Aux5]);
}
$("#orden").submit();
function MostrarDiv()
{
var fr = document.getElementById('we')
fr.setAttribute('class','show');
}
MostrarDiv();
}
<?php include("menu.php"); ?>
<div class="hide" id="we"> <div class="notice success" id="flotante"><span class="icon medium" data-icon="C"></span>Guardado con exito!!!!
<a href="#close" class="icon close" data-icon="x"></a>
<div id="wrap" class="clearfix"> <!--Aca pongo la fecha-->
<?php $d=date("w");
$l=date("d/m/Y");
switch ($d)
{
case 1:
echo "Hoy es Lunes, ".$l;
break;
case 2:
echo "Hoy es Martes, ".$l;
break;
case 3:
echo "Hoy es Miercoles, ".$l;
break;
case 4:
echo "Hoy es Jueves, ".$l;
break;
case 5:
echo "Hoy es Viernes, ".$l;
break;
case 6:
echo "Hoy es Sabado, ".$l;
break;
case 0:
echo "Hoy es Domingo, ".$l;
break;
}
?>
<!--Aca termina la fecha-->
Expediente
<input class="col_1" value="" name="caract" type="text"> -
<input class="col_1" value="" name="num" type="text">/
<input class="col_1" value="" name="anio" type="text">-
<input class="col_1" value="" name="alc" type="text">
<div style="text-align: center;"> <table id="tablaUsuarios" border="2" name="tablaprog" > <tbody><tr style="text-align: center;" id="fila"> <td style="width: 268px; text-align: center;">Programa
</td> <td style="width: 331px; text-align: center;">Monto
</td> <td style="width: 338px; text-align: center;">Acciones
</td> <td style="width: 268px; text-align: left;"> <!--aca va el select inteligente--> <select class="fancy" name="programa" id="sel"> <?php
include_once('cone.php');
Conectate();
$cons=mysql_query("select idprograma,programa from programa");
while($r=mysql_fetch_array($cons))
{
echo "<option class='fancy' value='$r[programa]'>$r[idprograma] | $r[programa]
</option>";
}
?>
<td style="width: 331px; text-align: center;"><input id="text1" name="montos" type="text"></td> <td style="width: 338px;"> <input class="small orange" onclick="calcula()" value="Calcula" type="button"> <input class="small pink" onclick="Ordenoo()" value="Graba" type="button"> <a class="button pop" href="#ABAJO">Abajo
</a> <!--</form>-->
<!-- HR.alt2 -->
<!-- /HR.alt2 -->
<!-- Tabla para mostrar monto de la preliminar -->
<td style="width: 388px; text-align: right;"><span style="font-weight: bold;">MONTO TOTAL
</span><br> </td> <td style="width: 155px; text-align: center; font-weight: bold;" id="aca"><br></td> <th style="width: 390px;">MONTO TOTAL
<br></th> <!-- /Tabla para mostrar monto de la preliminar -->
<!-- HR.alt1 -->
<!-- Pestañas con distribucion y mas opciones -->
<li><a href="#tabc1">Resultado de la distribucion
</a></li>
<div id="tabc1" class="tab-content"> <form action="pasajes.preliminar.carga.php" method="post" id="orden"> <table class="sortable" id="distribucion"> <!-- <tr id="linea"><td id="destino"></td><td id="plata"></td><td></td></tr>
<tr><td>Joshua</td> <td>4325.63</td> <td><a href=""><span class="icon large pink" data-icon="T"></span></a></td></tr>
<tr><td>Peter</td><td>5698.44</td> <td><a href=""><span class="icon large pink" data-icon="T"></span></a></td></tr>
<tr><td>Mary</td><td>7654.82</td><td><a href=""><span class="icon large pink" data-icon="T"></span></a></td></tr>
<tr><td>Gretty</td><td>6732.85</td><td><a href=""><span class="icon large pink" data-icon="T"></span></a></td></tr>-->
<!-- END WRAP -->
<?php
$link=mysql_connect("localhost","charly163","charly") or die("no se conecto");
mysql_select_db("prueba",$link) or die("No encontro la base");
foreach ($_POST as $clave => $valor)
{
mysql_query("INSERT INTO preliminar VALUES('$clave','$valor');") or die("NO SE GRABO EN LA BASE");
}
mysql_close();
?>
<!-- ===================================== START FOOTER ===================================== -->
Sistema Contable 2012.
<br> <a id="link-top" href="#top-of-page">Arriba
</a>