Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/11/2014, 11:28
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 8 meses
Puntos: 10
Respuesta: Pasar variables con ajax

Una pregunta, la variable recambio ya funciona bien cuando dicha variable es un número pero cuando son letras no las reconoce.

Con este botón paso la variable:

Código Javascript:
Ver original
  1. <a onClick="javascript:valida_envia2(<?php echo $row_Recordset5['recambio']; ?>);" data-icon="check" data-iconpos="right" data-ajax="false" data-transition="slide" data-role="button" data-theme="a">Insertar recambio</a>

Y luego:

Código Javascript:
Ver original
  1. <script>
  2. function valida_envia2(recambio){
  3.    
  4.    
  5.    
  6.     var id_aviso = document.forms['form10'].elements['id_aviso'];
  7.    
  8.    
  9.    
  10.     if (id_aviso.value.length == 0)
  11.  
  12.       {
  13.        
  14.         alert("Insertar el nº de aviso");
  15.        
  16.         id_aviso.focus();
  17.        
  18.         return 0;
  19.        
  20.     }
  21.     else
  22.     {
  23.        
  24.        
  25.         if (window.XMLHttpRequest)
  26.         {
  27.             xmlhttp=new XMLHttpRequest();
  28.         }
  29.         else
  30.         {
  31.             xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  32.         }
  33.         xmlhttp.open("GET","compr_reca_fact.php?id_aviso="+id_aviso.value +"&recambio="+recambio, false);


Como he dicho antes si la variable recambio= 481246668775 es decir un número funciona perfectamente:

Código Javascript:
Ver original
  1. xmlhttp.open("GET","compr_reca_fact.php?id_aviso=6052&recambio=481246668775


Pero como la variable sea recambio= DS es decir letras me sale esto:

Código Javascript:
Ver original
  1. xmlhttp.open("GET","compr_reca_fact.php?id_aviso=6052&recambio=[object%20HTMLFormElement]


Por qué sale [object%20HTMLFormElement] ????

Última edición por satjaen; 23/11/2014 a las 12:09