Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2014, 10:36
Avatar de dryant
dryant
 
Fecha de Ingreso: agosto-2009
Ubicación: Malaga, Ceuta, España....
Mensajes: 283
Antigüedad: 15 años, 3 meses
Puntos: 10
Pasar un parametro a una funcion a partir de otro elemento

Hola a todos. Acabo de empezar con AJAX y me he descargado una libreria "prototype.js".
El caso es que estoy en formulario en el cual tiene este codigo:
Código:
<form action="#" method="post">
	Respuesta:<input type="text" name="answer"  id="answer" onblur="comprobar(this)"/>
    <input type="hidden" name="question_id" value="<?php echo $current_question ?>"/>
    <input type="submit" name="enviar" value="Comprobar" />
</form>

<span id="comprobar"></span>
<script src="./js/prototype.js" type="text/javascript"></script>
<script type="text/javascript">
var respuesta=document.getElementById('answer');
function comprobar(respuesta){
	var url = 'comprobarajax.php';
	var parametros='answer='+answer.value;
	var ajax = new Ajax.Updater('comprobar',url,{method:'get', parameters:parametros});
}
</script>
Este codigo me funciona. Cuando pierde el foco el campo "answer" se actualiza el campo comprobar.
El caso es que yo quiero poner un boton submit en el cual cuando pulse, mande a la funcion comprobar el parametro del valor que esta en el campo "answer" y no llego a conseguirlo.
Lo he intentado asi:
Código:
<input type="submit" onclick="comprobar(getElementByName('answer').value);" />
Pero no me envia nada....
Porque?
Un saludo y gracias
__________________
Tecnología y tutoriales