Comunidad de diseño web y desarrollo en internet online

Hacer un update con ajax.

Citar            
MensajeEscrito el 29 Ene 2014 06:48 pm
Hola, me gustaría saber como puedo hacer un update con ajax para poder ponerle una imagen de carga loading... mientras esta actualizando los datos. Actualmente lo tengo así:

index.html

Código HTML :

<a class="dock-item"><span>Modificar datos del aviso</span><img src="imagenes_menu/modificar.jpeg" alt="Almacen Cliente" onclick="modificar_aviso()" style="cursor:pointer"  /></a>
                      
                 
 
<form method="POST" name="form1" id="form1" action="<?php echo $editFormAction; ?>">
          <table width="79%">
            <tr>
              <th scope="col" width="57">Teléfonos</th>
 <th scope="col" width="52"><input name="telefonos" id="telefonos "type="text" size="9" maxlength="9" value="<?php echo $row_usuarios['telefonos']; ?>" /></th>
  <input type="hidden" name="MM_update" value="form1" />
  <input type="hidden" name="id_aviso" id="id_aviso" value="<?php echo $row_usuarios['id_aviso']; ?>" />
</form>



Código PHP :

if ((isset($_POST["id_aviso"])&&isset($_POST["MM_update"]) == "form1")) {
  $updateSQL = sprintf("UPDATE avisos SET telefonos=%s WHERE id_aviso='".$_POST['id_aviso']."'",
  
                      
                       
                       GetSQLValueString($_POST['telefonos'], "text"));
                       
 
  mysql_select_db($database_conexion, $conexion);
  $Result1 = mysql_query($updateSQL, $conexion) or die(mysql_error());
}



Código Javascript :

function modificar_aviso(){

var boton = confirm("¿Modificar datos del aviso?");

    if(boton){

        

document.forms['form1'].submit();

 
    }

}



Gracias y un saludo

Por madri

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 30 Ene 2014 07:07 pm
Ya he podido con este código. Pero necesito saber como envio el form2 con una imagen en lugar de un botón de enviar.

Código Javascript :

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
    $('#form2').submit(function(event) {
     var datos = $(this).serialize();   
      event.preventDefault()
      $.ajax(
        {
            url:'procesa.php',
            type:'POST',
            data:datos,
            beforeSend:function(objeto){ 
                $('#carga').css({display:'block'});
            },
            complete:function(){
            $('#carga').css('display','none');
            },
         success: function(data) {
                $('#result').html(data);

            }
        }); 
    });
});
</script>


formulario

Código HTML :

<div id="formulario">

    <form action="<?php echo $editFormAction; ?>" method="post" name="form2" id="form2">

<th scope="col"><?php echo $row_usuarios['id_aviso']; ?></th>
 
          <table width="79%">
            <tr>
              <th scope="col" width="57">Teléfonos</th>
<th scope="col" width="52"><input name="telefonos" id="telefonos" type="text" size="9" maxlength="9" value="<?php echo $row_usuarios['telefonos'];?>" /></th>

            <tr>
             <th scope="col" width="46">Nombre</th>
    <th scope="col" width="88"><input name="name" id="name" type="text" size="35" value="<?php echo $row_usuarios['name'];?>"/>
              </th>
            
            </tr>
</table>
<input type="hidden" name="id_aviso" value="<?php echo $row_usuarios['id_aviso']; ?>" />
    <input type="hidden" name="MM_update" value="form2" /> 
         <input type="submit"   name="mysubmit" value="Enviar" />/////////// esto es lo que quiero quitar
      </fieldset>
</form>     



Y esta es la imagen que quiero que mande el form2 en lugar del (<input type="submit" name="mysubmit" value="Enviar" />)


imagen

Código HTML :

<a class="dock-item"><span>Modificar datos del aviso</span><img src="imagenes_menu/modificar.jpeg"   style="cursor:pointer"  /></a>



Gracias

Por madri

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 31 Ene 2014 04:02 pm
Pues con...

Código HTML :

<input type="image" src="imagen.jpg" />

O bién:

Código HTML :

<a href="" onClick=document.getElementById('form2').submit(); return false;"><img src="imagen.jpg" /></a>

[/html]

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 31 Ene 2014 06:58 pm

DriverOp escribió:

Pues con...

Código HTML :

<input type="image" src="imagen.jpg" />

O bién:

Código HTML :

<a href="" onClick=document.getElementById('form2').submit(); return false;"><img src="imagen.jpg" /></a>

[/html]



Ok, gracias

Por madri

8 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.