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<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<script>
function valida_envia2(recambio){
var id_aviso = document.forms['form10'].elements['id_aviso'];
if (id_aviso.value.length == 0)
{
alert("Insertar el nº de aviso");
id_aviso.focus();
return 0;
}
else
{
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
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 originalxmlhttp.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 originalxmlhttp.open("GET","compr_reca_fact.php?id_aviso=6052&recambio=[object%20HTMLFormElement]
Por qué sale
[object%20HTMLFormElement] ????