Código HTML:
Ver original
<div id="operaris_empresa" style="display:none;"> <form id="frmOperaris" name="frmOperaris" method="post" action="javascript: AltaEmpresaOperari();"> <input type="hidden" id="id_empresa" name="id_empresa" value="<?php echo $_GET['id'];?>"/> <table class="taula_resultats"> <tr> </tr> <tr> </tr> </table> </form> <div id="list_operaris" class="list_operaris"> <table id="empresa_operaris" class="taula_resultats"> <thead> <tr> </tr> </thead> <tbody> <?php if($sql_operaris) { while( $operaris = mysql_fetch_array($sql_operaris) ){ ?> <tr id="fila-<?php echo $operaris['id_operari'] ?>"> <? if($operaris['situacio'] == 0){?> <?php }else{ ?> <?php }//if($operaris['situacio'] == 0){ ?> </tr> <?php }// -- while( $operaris = mysql_fetch_array($sql_operaris) ){ }// -- if($sql_operaris) { ?> </tbody> </table> </div> </div>
Código Javascript:
Ver original
function AltaEmpresaOperari(){ var msg = confirm("Desea Agregar este Operario?") if ( msg ) { $.post("configuracions/empresa/nou_operari.php", { id_empresa: $('#id_empresa').attr('value'), nom: $('#newnom').attr('value'), cognom: $('#newcognom').attr('value'), preu_ac: $('#newpreu_ac').attr('value'), preu_av: $('#newpreu_av').attr('value'), beforeSend: function(){ if ($('#newnom').attr('value')==""){ alert("El Nombre del Operario es un dato Obligatorio."); $("#newnom").focus(); return false; } }, success: function(datos){ cadena = "<tr>"; cadena = cadena + "<td><input type='text' id='nom' name='nom' value='" + $("#newnom").attr('value') + "'/><td>"; cadena = cadena + "<td><input type='text' id='cognom' name='cognom' value='" + $("#newcognom").attr('value') + "'/><td>"; cadena = cadena + "<td><input type='text' id='preu_ac' name='preu_ac' value='" + $("#newpreu_ac").attr('value') + "'/><td>"; cadena = cadena + "<td><input type='text' id='preu_av' name='preu_av' value='" + $("#newpreu_av").attr('value') + "'/><td>"; cadena = cadena + "<td class='td_resultats' align='center' width='5%' title='Alta Reciente'><img src='../lib/img/generics/up.png'></td>"; cadena = cadena + "</tr>"; $("#empresa_operaris tbody").after(cadena); }, complete: function(){/*Quan s'hagi completat*/} }); } }
el caso es q en el BeforeSend, me hace la comprobación pero sigue y me inserta el operario aunque lo deje a nulo
en q estoy fallando?
y una duda mas: como podria hacer un "requery" de un div? es decir, al ocultarlo y luego al volverlo a mostrar se recalcularan los datos q contiene este div? el caso lo tengo en el mismo codigo, en la linea donde hay la llamada AltaBaixaOperari, q lo q hace esta funcion es darme de baja a un operario pero no ser como hacer es que me cambie la imagen segun su situacion al momento de darlo de alta o de baja.
la funcion es la siguiente:
Código Javascript:
Ver original
function AltaBaixaOperari(accio,id_operari){ if(accio == 'a'){ var msg = confirm("Desea dar de Alta este Operario?") } if(accio == 'b'){ var msg = confirm("Desea dar de Baja este Operario?") } if ( msg ) { $.ajax({ url: 'configuracions/empresa/altabaixa_operari.php', type: "GET", data: "accio="+accio+"&id_operari="+id_operari, success: function(datos){ alert(datos); } }); } return false; }
Saludos y gracias