Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2012, 03:24
dannelblogger
 
Fecha de Ingreso: junio-2012
Ubicación: sabadell
Mensajes: 46
Antigüedad: 12 años, 7 meses
Puntos: 6
Es correcta esta sintaxy en jQuery

Buenos dias compañeros..
Ayer escribí en la seccion de javascript un problema que me surgia exclusivamente con ie7 en un evento onchange, dentro de un tag select box..
link

Como me he quedado un poco mosca, porque la consola de errores no me dice nada claro y no soy capaz de resolver por mas que modifico el código, he decidido hacer la función en jquery..

Pero vamos.. no soy malo.. soy lo siguiente.. jaja, perdon por las risas pero es lo que toca despues de sufrir..

Código Javascript:
Ver original
  1. // Esto sería lo que tengo ahora mismo..
  2. <select name="puntuacion" onchange="ValorarArticulo(this.value,22,3)">    
  3.  
  4. <option value="0">0</option>  
  5.  <option value="1">1</option>
  6.  <option value="2">2</option>
  7.  <option value="3">3</option>
  8.  <option value="4">4</option>
  9.  <option value="5">5</option>  
  10. </select>
  11. <div id='etiqueta'></div> // donde recibiré los datos..

La estructura de la misma función en Jquery seria correcta así?
NOTA(debería de pasarle 3 valores a la función, donde var1 sería el (this.value))
Código Javascript:
Ver original
  1. function ValorarArticulo(var1,var2,var3)
  2.  {
  3.   $(document).ready(function ()
  4.   {
  5.    $('#puntuacion').change(function() // #puntuacion = nombre del tag selectbox..
  6.     {
  7.      $.get("mi_php.php", // archivo que procesará los datos
  8.       {
  9.         valor1: $('#var1').val(), // declaro nombre de variable1 y valor1
  10.         valor2: $('#var2').val(), // declaro nombre de variable2 y valor2
  11.         valor3: $('#var3').val() // declaro nombre de variable3 y valor3
  12.       },
  13.       function(data)
  14.        {
  15.      $('#etiqueta').html(data); // donde recibo respuesta
  16.        });
  17.      });
  18.   });
  19.  }
La idea es reemplazar el evento onchange de javascript por el símil en jquery, me he estado documentando un poco desde esta mañana que he llegado de trabajar, pero no me aclaro.. son ya 6 horas que llevo picando y leiendo.. pero ya me puede..

Se aceptan tomatazos..
__________________
Ante una duda.. ha de mostrarse valor/esfuerzo..