Foros del Web » Programando para Internet » Javascript »

function makeRequest e imprimir variable

Estas en el tema de function makeRequest e imprimir variable en el foro de Javascript en Foros del Web. Buenas tardes a todos, Tengo el siguiente problema: Código: · Función parte de un código insertado en el head function makeRequest(){ var ask = encodeURI(document.getElementById('busca').value); ...
  #1 (permalink)  
Antiguo 29/07/2012, 15:11
 
Fecha de Ingreso: febrero-2006
Mensajes: 72
Antigüedad: 18 años, 2 meses
Puntos: 2
function makeRequest e imprimir variable

Buenas tardes a todos,

Tengo el siguiente problema:
Código:
· Función parte de un código insertado en el head
function makeRequest(){
var ask = encodeURI(document.getElementById('busca').value);
// ....
}

· Formulario en el body: Búsqueda    
<form name="form1" onSubmit="makeRequest(); return false;" >
<input id="busca" type="text" name="ask" value="" />
<input id="buscab" type="button" class="input" onClick="makeRequest();" value="">
</form>
Quiero imprimir en pantalla el valor escrito en el input ASK y no sale nada
Ya llevo todo el dia y no pude solucionarlo soy noobie .

Necesito entender como funciona porque tengo idea de escribir en un txt cuales son las palabras que el usuario escribe en ese campo. Ni se si se puede hacer.

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 29/07/2012, 15:31
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: function makeRequest e imprimir variable

..pues tienes varias formas de arreglar esto..yo haria asi..

en el tag form, quita onSubmit="makeRequest(); return false;" y agrega el method y action ..luego en el input[type="button"] si estas usando xhtml no uses mayusculas y minusculas...onClick seria "onclick"...y modifica su valor a "return makeRequest();"...


Código HTML:
Ver original
  1. <form name="form1" action="" method="post" >
  2. <input id="busca" type="text" name="ask" value="" />
  3. <input id="buscab" type="button" class="input" onclick="return makeRequest();" value="">
  4. </form>


..en la funcion agrega el return false...

Código Javascript:
Ver original
  1. function makeRequest(){
  2. var ask = encodeURI(document.getElementById('busca').value);
  3. return false;
  4. }

..habria que ver como sigue tu codigo en la funcion...si te da error usa el console.log() para ver que error te da...
  #3 (permalink)  
Antiguo 29/07/2012, 17:12
 
Fecha de Ingreso: febrero-2006
Mensajes: 72
Antigüedad: 18 años, 2 meses
Puntos: 2
Respuesta: function makeRequest e imprimir variable

Hola ipraetoriux, gracias por tu rápida respuesta.

Supongo: Alguien usa el formulario y escribe en el campo ask: "unaKeyword", le da clic a button y el onclick activa la función makeRequest() que captura "unaKeyword" la convierte en var ask... supongo que asi es como funciona verdad?...

Ahora solo me queda saber como imprimo en pantalla el valor de -var ask-?.

En php me resulta todo más fácil pero en js no.
Saludos y gracias nuevamente.
  #4 (permalink)  
Antiguo 29/07/2012, 20:00
 
Fecha de Ingreso: febrero-2006
Mensajes: 72
Antigüedad: 18 años, 2 meses
Puntos: 2
Respuesta: function makeRequest e imprimir variable

Bien, leyendo sobre "innerHTML" descubrí que con ese elemento se podia resolver, hice asi: dentro de la función añadí esto: document.getElementById('bold').innerHTML = ask; y con <b id... lo saco por pantalla. Como test me alcanza para seguir.

Gracias ipraetoriux por responder y saludos a todos.

Etiquetas: formulario, funcion, function, input, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:21.