Aquí el código:
PHP
Código PHP:
Ver original<?php
require "conexion.php";
$query_tb = "SELECT concepto, pagadora, banco, monto, iva, subtotal FROM tesoreria WHERE ide = '{$_POST['identifier']}' AND suma = '4' AND NOT seccion ='CANCELADO' LIMIT 1";
$rec_concepto = "";
$rec_pagadora = "";
$rec_banco = "";
$rec_monto = "";
$rec_iva = "";
$rec_subtotal = "";
$rec_concepto = ($row_tb['concepto'] . "");
$rec_pagadora = ($row_tb['pagadora'] . "");
$rec_banco = ($row_tb['banco'] . "");
$rec_monto = ($row_tb['monto'] . "");
$rec_iva = ($row_tb['iva'] . "");
$rec_subtotal = ($row_tb['subtotal'] . "");
?>
HTML
Código HTML:
Ver original<select name="depo_1" id="depo_1"> <option value="<?php error_reporting(0); echo "$rec_concepto"; ?>" selected>
<?php error_reporting(0); echo "$rec_concepto"; ?></option> <option value="Pago de Financiamientos">P. Financiamientos
</option> <option value="Devolucion Infonavit">Devolucion Infonavit
</option> <td><select name="banco_txt" id="banco_txt" style="width:105;"> <option value="<?php error_reporting(0); echo "$rec_pagadora"; ?>" selected>
<?php error_reporting(0); echo "$rec_pagadora"; ?></option> <td><span id="sprytextfield1"> <input type="text" name="mont_fond" id="mont_fond" placeholder="$" size="10" onBlur="if (this.value == '') { this.value = 0; } javascript:generartotaldepo();" value="<?php error_reporting(0); echo "$rec_banco"; ?>" onKeyup="javascript:generartotaldepo();">
<span class="textfieldInvalidFormatMsg">Ingrese una cantidad.
</span></span></td> <td><select name="paga_depo" id="pagadora[]" style="width:205;"> <option value="<?php error_reporting(0); echo "$rec_monto"; ?>" selected>
<?php error_reporting(0); echo "$rec_monto"; ?></option> <option value="ADMINISTRACION DE CUENTAS CENTRO OPERATIVO PALMAS SC" style="width:350px;">ADMINISTRACION DE CUENTAS CENTRO OPERATIVO PALMAS SC
</option> <option value="APORTES A LOS TRABAJADORES INTELECTUALES SA DE CV">APORTES A LOS TRABAJADORES INTELECTUALES SA DE CV
</option> <option value="APOYO INTEGRAL PARA LA FUERZA INTELECTUAL, S.A. DE C.V.">APOYO INTEGRAL PARA LA FUERZA INTELECTUAL, S.A. DE C.V.
</option> <option value="APOYO PARA LOS CONTRATIEMPOS DE LOS TRABAJADORES SC">APOYO PARA LOS CONTRATIEMPOS DE LOS TRABAJADORES SC
</option> <option value="ASESORIA Y VANGUARDIA EN DISENIO MCBE DEL NORTE SA DE CV">ASESORIA Y VANGUARDIA EN DISENIO MCBE DEL NORTE SA DE CV
</option> <option value="ASISTENCIA EN ALTA ESPECIALIDAD Y EXITO EN DISENIO DE OBJETIVOS STYLE SA DE CV">ASISTENCIA EN ALTA ESPECIALIDAD Y EXITO EN DISENIO DE OBJETIVOS STYLE SA DE CV
</option> <option value="BIENES RAICES METROPOLITANA SA">BIENES RAICES METROPOLITANA SA
</option> <option value="CONTROL PARA LAS EROGACIONES CENTRO OPERATIVO PALMAS SC">CONTROL PARA LAS EROGACIONES CENTRO OPERATIVO PALMAS SC
</option> <option value="CONTROL Y ESTRATEGIAS RUMBO A LA EXCELENCIA PROFESIONAL SHIPS SA DE CV">CONTROL Y ESTRATEGIAS RUMBO A LA EXCELENCIA PROFESIONAL SHIPS SA DE CV
</option> <option value="CORPORATIVO DE ASESORES DE PERSONAL Y CAPACITACION DEL CENTRO SA DE CV">CORPORATIVO DE ASESORES DE PERSONAL Y CAPACITACION DEL CENTRO SA DE CV
</option> <option value="DESEMPENIO PROFESIONAL ENFOCADO AL EXITO POR OBJETIVOS SC">DESEMPENIO PROFESIONAL ENFOCADO AL EXITO POR OBJETIVOS SC
</option> <option value="DIRECCION EMPRESARIAL Y TALENTO COLECTIVO SA DE CV">DIRECCION EMPRESARIAL Y TALENTO COLECTIVO SA DE CV
</option> <option value="ENLACE Y GESTION RH SA DE CV">ENLACE Y GESTION RH SA DE CV
</option> <option value="ESTRATEGIAS EN APOYO A LA PLANEACION LAMBDA SA DE CV">ESTRATEGIAS EN APOYO A LA PLANEACION LAMBDA SA DE CV
</option> <option value="EXPANSION DINAMICA DE PROYECTOS SA DE CV">EXPANSION DINAMICA DE PROYECTOS SA DE CV
</option> <option value="FEDERACION DEMOCRATICA DE AGRUPACIONES SINDICALES Y CAMPESINAS FDASC">FEDERACION DEMOCRATICA DE AGRUPACIONES SINDICALES Y CAMPESINAS FDASC
</option> <option value="GIN Y PROYECTOS DE RECURSOS HUMANOS SA DE CV">GIN Y PROYECTOS DE RECURSOS HUMANOS SA DE CV
</option> <option value="GRUPO DE NEGOCIOS VERSATILES INTERACTIVOS SA DE CV">GRUPO DE NEGOCIOS VERSATILES INTERACTIVOS SA DE CV
</option> <option value="JESFER PUBLICITY SA DE CV">JESFER PUBLICITY SA DE CV
</option> <option value="PRODUCTIVIDAD Y EFECTIVIDAD EN SOLUCIONES GERENCIALES SA DE CV">PRODUCTIVIDAD Y EFECTIVIDAD EN SOLUCIONES GERENCIALES SA DE CV
</option> <option value="PROFESIONALES BAJIO S DE RL DE CV">PROFESIONALES BAJIO S DE RL DE CV
</option> <option value="RENOVANDO LOS PROCESOS DE SELECCION DE CAPITAL HUMANO SA DE CV">RENOVANDO LOS PROCESOS DE SELECCION DE CAPITAL HUMANO SA DE CV
</option> <option value="SANBEY MEXICANA SA DE CV">SANBEY MEXICANA SA DE CV
</option> <option value="SINDICATO DE TRABAJADORES DEL COMERCIO EN GENERAL">SINDICATO DE TRABAJADORES DEL COMERCIO EN GENERAL
</option> <option value="SOLUCION ADMINISTRATIVA EN RECURSOS HUMANOS HC S SA DE CV">SOLUCION ADMINISTRATIVA EN RECURSOS HUMANOS HC S SA DE CV
</option> <option value="SUMINISTROS DE SOLUCIONES Y PROMOTORES EMPRESARIALES SA DE CV">SUMINISTROS DE SOLUCIONES Y PROMOTORES EMPRESARIALES SA DE CV
</option> <option value="(TOLUCA) CORPORATIVO DE ASESORES DE PERSONAL Y CAPACITACION DEL CENTRO S.A. DE C.V">(TOLUCA) CORPORATIVO DE ASESORES DE PERSONAL Y CAPACITACION DEL CENTRO S.A. DE C.V
</option> <input type="date" name="fechadep" id="fechadep" size="12" value="<?php error_reporting(0); echo "$rec_iva"; ?>">
<td><input type="text" name="folio_1" id="fond[]" value="<?php error_reporting(0); echo "$rec_subtotal"; ?>">
</td>
JavaScript
Código Javascript
:
Ver originalvar pags = {"~":0, "ADMINISTRACION DE CUENTAS CENTRO OPERATIVO PALMAS SC": 0, "APORTES A LOS TRABAJADORES INTELECTUALES SA DE CV": 0,
"APOYO INTEGRAL PARA LA FUERZA INTELECTUAL, S.A. DE C.V.": 0, "APOYO PARA LOS CONTRATIEMPOS DE LOS TRABAJADORES SC": 0, "ASESORIA Y VANGUARDIA EN DISENIO MCBE DEL NORTE SA DE CV": 0,
"ASISTENCIA EN ALTA ESPECIALIDAD Y EXITO EN DISENIO DE OBJETIVOS STYLE SA DE CV": 0, "BIENES RAICES METROPOLITANA SA": 0, "CONTROL PARA LAS EROGACIONES CENTRO OPERATIVO PALMAS SC": 0,
"CONTROL Y ESTRATEGIAS RUMBO A LA EXCELENCIA PROFESIONAL SHIPS SA DE CV": 0, "CORPORATIVO DE ASESORES DE PERSONAL Y CAPACITACION DEL CENTRO SA DE CV": 0, "DESEMPENIO PROFESIONAL ENFOCADO AL EXITO POR OBJETIVOS SC": 0,
"DIRECCION EMPRESARIAL Y TALENTO COLECTIVO SA DE CV": 0, "ENLACE Y GESTION RH SA DE CV": 0, "ESTRATEGIAS EN APOYO A LA PLANEACION LAMBDA SA DE CV": 0,
"EXPANSION DINAMICA DE PROYECTOS SA DE CV": 0, "FEDERACION DEMOCRATICA DE AGRUPACIONES SINDICALES Y CAMPESINAS FDASC": 0, "GIN Y PROYECTOS DE RECURSOS HUMANOS SA DE CV": 0,
"GRUPO DE NEGOCIOS VERSATILES INTERACTIVOS SA DE CV": 0, "JESFER PUBLICITY SA DE CV": 0, "PRODUCTIVIDAD Y EFECTIVIDAD EN SOLUCIONES GERENCIALES SA DE CV": 0,
"PROFESIONALES BAJIO S DE RL DE CV": 0, "RENOVANDO LOS PROCESOS DE SELECCION DE CAPITAL HUMANO SA DE CV": 0, "SANBEY MEXICANA SA DE CV": 0,
"SINDICATO DE TRABAJADORES DEL COMERCIO EN GENERAL": 0, "SOLUCION ADMINISTRATIVA EN RECURSOS HUMANOS HC S SA DE CV": 0, "SUMINISTROS DE SOLUCIONES Y PROMOTORES EMPRESARIALES SA DE CV": 0, "(TOLUCA) CORPORATIVO DE ASESORES DE PERSONAL Y CAPACITACION DEL CENTRO S.A. DE C.V": 0};
var form = document.forms.formgral;
var pag_fond = form["pagadora[]"];
var deposit_fields = form["fond[]"];
var pag_auto = form["rest_pag[]"];
var resta = form["auto[]"];
//muestra resultado
var result2 = function() {
var html_result = [];
for (var j in pags)
html_result.push(j == '~' ? '' : pags[j] + ' - ' + j);
document.getElementById("result2").innerHTML = "<div class='pag_style'>Totales Por Pagadora:<br />" + html_result.join("<br />     ")+"<div>";
}
//actualizar cantidad de cada banco, sumar los valores de cada campo
var update2 = function() {
for (var j in pags) {
var x = 0, field;
var y = 0, camp;
pags[j] = 0;
while (field = deposit_fields[x])
if (pag_fond[x++].value == j)
pags[j] += +field.value;
while (camp = resta[y])
if (pag_auto[y++].value == j)
pags[j] += -camp.value;
pags[j] = parseFloat(pags[j]).toFixed(3);
}
result2()
};
for (var i = 0; i < deposit_fields.length; i++) {
var optionsHTML = '';
for (var j in pags)
optionsHTML += '<option value="' + j + '">' + j + '</option>';
pag_fond[i].innerHTML = optionsHTML
}
for (var i = 0; i < resta.length; i++) {
var sel = '';
for (var j in pags)
sel += '<option value="' + j + '">' + j + '</option>';
pag_auto[i].innerHTML = sel
}
update2()