HTML

Iniciado por datab, 27 Febrero 2015, 20:51 PM

0 Miembros y 1 Visitante están viendo este tema.

datab

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=206630213

en esta pagina hay


{ "nombre": "RUIZ ULATE JAVIER" }

pero en el campo nombre solo debe de aparecer :

RUIZ ULATE JAVIER

engel lex

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 (html4strict) [Seleccionar]
<form action="pagina.html" method="GET">
<input type="hidden" name="tipo" value="undefined"/>
<input name="cedula"/>
<input type="submit"/>
</form>


info aquí
http://www.w3schools.com/html/html_forms.asp
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

datab

Eso ya lo tenia ahora como hago para que una vez ingresada la cedula en el campo nombre aparezca el nombre respectivo

engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

3n31ch

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.

datab

#5
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.





engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

datab

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

engel lex

XD tal cual como lo decía

desde la linea 110 del codigo fuente de la pagina
Código (javascript,1,10) [Seleccionar]
$.ajax(url).success(function(data)
{
$("#alerts").empty();
if (!data || data.indexOf("INVALIDA")!=-1)
{
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 ");
}
else
{
var info = $.parseJSON(data.trim());
$("#contacto").val(info.nombre);
if (info.telefono)
$("#telefono").val(info.telefono);
if (info.correo)
$("#correo").val(info.correo);
if (info.fax)
$("#fax").val(info.fax);
if (info.empresa)
$("#nombreempresa").val(info.empresa);
$("#contacto").parents(".control-group").removeClass("error");
$("#cedula").parents(".control-group").removeClass("error");
}
});



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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

datab

Pero entonces que esta mal en mi formulario???
si esta igual