Comunidad de diseño web y desarrollo en internet online

mostrar resultado de function{}

Citar            
MensajeEscrito el 06 Mar 2012 02:43 pm
la sgte funcion subtrae los datos ingresados de cada input text, funciona bien con el alert(thePass); pero. el resultado lo quiero mostrar en otro input text readonly="readonly" pero nada, ayuda porfavor donde esta mi error.
nombre del formulario es form_a
nombre del input text donde se mostrara el resultado es password

Código Javascript :

function prueba(form,element){
   var a = form.nombres.value, b = form.ciudad.value, c = form.cedula.value, thePass;
      thePass = a.slice(0,1) + b.slice(0,1) + c.slice(0,4);
      //alert(thePass);
      eval('document.'+form+'.'+element+'.value = thePass');
   }


Código PHP :

<tr>
      <td ><b>Generador Clave<b></td>
      <td><input name="password" id="password" type="text"   readonly="readonly"></td>
      <td >
                   <input type="button" onClick="prueba('form_a','password');" value="Generar" ></td>
</tr>


[BOFH] Las etiquetas correctas con [js] [*/js] para Javascript y [php] [*/php] para PHP (en ambos casos sin asterisco). Corregido - The Fricky! [/BOFH]

Por angelo27

Claber

136 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Mar 2012 04:13 am
ammm primero evita usar eval() siempre, siempre O__O imagina que el FBI te buscara por hacer eso...
en lugar de eso usa los valores asi...

Código Javascript :

document[form][element].value = thePass


asi accedes a las propiedades de los objetos, estos cuatro metodos son lo mismo...

Código Javascript :

alert(document["miformulario"]["mielemento"]["value"]);
alert(document["miformulario"]["mielemento"].value);
alert(document.miformulario.mielemento.value);

var = formulario = "miformulario";
var = elemento = "mielemento";
alert(document[formulario][elemento].value);

Por hersonHN

Claber

272 de clabLevel

3 tutoriales

Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.