Foro de elhacker.net

Foros Generales => Dudas Generales => Mensaje iniciado por: datab en 27 Febrero 2015, 20:51 pm



Título: HTML
Publicado por: datab en 27 Febrero 2015, 20:51 pm
tengo dos campos uno que se llama cedula y otro nombre en un formulario web, el campo nombre no es editable, que intruccion de hacer de forma que cuando inserto un valor por ejemplo
206630213, en cedula,

en el campo nombre se me ponga el valor que hay en la direccion
http://www.jps.go.cr/validacedula2.cfm?tipo=undefined&cedula="+cedula;

donde cedula es 206630213 o sea el valor en

http://www.jps.go.cr/validacedula2.cfm?tipo=undefined&cedula=206630213

en esta pagina hay


{ "nombre": "RUIZ ULATE JAVIER" }

pero en el campo nombre solo debe de aparecer :

RUIZ ULATE JAVIER


Título: Re: HTML
Publicado por: engel lex en 27 Febrero 2015, 20:57 pm
no entendi lo que quieres del todo.,.. deberías organizar un poco más lo que dices... pero creo que lo que pides es un form GET

Código
  1. <form action="pagina.html" method="GET">
  2. <input type="hidden" name="tipo" value="undefined"/>
  3. <input name="cedula"/>
  4. <input type="submit"/>
  5. </form>
  6.  

info aquí
http://www.w3schools.com/html/html_forms.asp (http://www.w3schools.com/html/html_forms.asp)


Título: Re: HTML
Publicado por: datab en 27 Febrero 2015, 21:09 pm
Eso ya lo tenia ahora como hago para que una vez ingresada la cedula en el campo nombre aparezca el nombre respectivo


Título: Re: HTML
Publicado por: engel lex en 27 Febrero 2015, 21:40 pm
lo que quieres es que al meter la cedula, hagas click y se muestre una pagina con el nombre?

por favor da tantos detalles como puedas, para no tener que andar adivinando ya que no te estoy entendiendo

explicate desde 0


Título: Re: HTML
Publicado por: 3n31ch en 27 Febrero 2015, 21:51 pm
Donde guardas los datos que relaciona la cedula con el nombre?.

Lo haces por medio de JS (Es algo estupido, pero quizas solo sea un ejercicio)?
Lo recoges de una base de datos?

Que lenguaje de servidor usas?

(Igual que engel lex opino que no das ningun dato par apode ayudarte)

Por cierto esto esta en dudas generales, supongo que seria mejor moverlo a web.


Título: Re: HTML
Publicado por: datab en 27 Febrero 2015, 22:05 pm
Veamos tengo este formualrio
https://dl.dropboxusercontent.com/u/33001930/Prueba.html

Lo que quiero es que al insertar una cedula el nombre que se coloque en el campo nombre sea el que se encuentra en la direccion que esta en el codigo fuente de ese formulario.

el problema es que cuando lo ejecuto con cedula 205550900 me direcciona una pagina que no existe
la cual es
https://dl.dropboxusercontent.com/u/33001930/pagina.html?tipo=undefined&cedula=205550900

Vean el codigo fuente de la primera pagina es que no se como ponerla aqui

La intension es aprovechar que esa pagina provee un padron para no tener que traerlo directamente desde una base de datios.






Título: Re: HTML
Publicado por: engel lex en 27 Febrero 2015, 22:09 pm
lo que tu quieres se llama una llamada ajax...

primera pregunta... cuanto sabes de jscript, sql y php?

en php tienes que retornar el valor que posiblemente sea sacado de una base de datos... y el jscript en submit debe hacer un XMLHttpRequest para que recupere esa info, lo más recomendable es que el paso de dato lo hagas en json


Título: Re: HTML
Publicado por: datab en 27 Febrero 2015, 22:12 pm
No se mucho, cuesta mucho, me estoy basando en el codigo fuente de la pagina
http://www.jps.go.cr/contrataciones_descargar.cfm?NUMERO=2015LN-000001-PROV
pero yo solo ocupo dos campos


Título: Re: HTML
Publicado por: engel lex en 27 Febrero 2015, 22:19 pm
XD tal cual como lo decía

desde la linea 110 del codigo fuente de la pagina
Código
  1. $.ajax(url).success(function(data)
  2. {
  3. $("#alerts").empty();
  4. if (!data || data.indexOf("INVALIDA")!=-1)
  5. {
  6. marcar(id,"C&eacute;dula inv&aacute;lida. En caso de problemas con su n&uacute;mero de c&eacute;dula contacte al Departamento de Proveeduria al tel&eacute;fono 25222172 ");
  7. }
  8. else
  9. {
  10. var info = $.parseJSON(data.trim());
  11. $("#contacto").val(info.nombre);
  12. if (info.telefono)
  13. $("#telefono").val(info.telefono);
  14. if (info.correo)
  15. $("#correo").val(info.correo);
  16. if (info.fax)
  17. $("#fax").val(info.fax);
  18. if (info.empresa)
  19. $("#nombreempresa").val(info.empresa);
  20. $("#contacto").parents(".control-group").removeClass("error");
  21. $("#cedula").parents(".control-group").removeClass("error");
  22. }
  23. });
  24.  
  25.  

puedes simplificarte la vida usando jquery... pero igual tiene s que saber lo minimo de php y algo medio de jscript para manejar ajax, mucha gente se enreda con facilidad


Título: Re: HTML
Publicado por: datab en 27 Febrero 2015, 22:23 pm
Pero entonces que esta mal en mi formulario???
si esta igual


Título: Re: HTML
Publicado por: engel lex en 27 Febrero 2015, 22:29 pm
el formulario no está mal, en hecho, está listo... ahora tienes que hacer el jscript para que haga la funcion

aunque por la pregunta veo que tienes poco conocimiento de ello... recomiendo que leas estos tutoriales (te tomarán de un día a una semana terminarlos depende de tu nivel de aprendizaje)

http://www.javascriptya.com.ar/ (http://www.javascriptya.com.ar/)
http://www.javascriptya.com.ar/jquery/ (http://www.javascriptya.com.ar/jquery/)
http://www.phpya.com.ar/ (http://www.phpya.com.ar/)
http://www.ajaxya.com.ar/ (http://www.ajaxya.com.ar/)

si estás apurado por hacerlo, puedes saltarte al ultimo (los deje en orden que los deberías aprender) y arriesgarte a ver si entiendes algo