Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2011, 14:04
Avatar de lukas4
lukas4
 
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Busqueda problema con focus

que tal compañeros, estoy trabajando un scrip pero no puedo hacer que me enfoque un cuadro de texto cuando este tiene un caracter invalido, por ejemplo, estos tienen que ser numeros y deben ser mayores que cero, con excepcion a NA en ciertos ids, es decir, si es una letra, debe de mandar un mensaje, borrar el texto y enfocarse otra vez en ese textbox, les dejo el codigo para que me ayuden a debugear:

Código Javascript:
Ver original
  1. function setD_R(id){
  2.     x=document.getElementById(id);
  3.     if(x.value>0 && id=="TestTeamSize"){
  4.         document.getElementById("TestDuration").value="NA";
  5.     }
  6.     if(x.value>0 && id=="TestDuration"){
  7.         document.getElementById("TestTeamSize").value="NA";
  8.     }
  9. }
  10. function check(id){
  11.     x=document.getElementById(id);
  12.     if(((!isNaN(x.value))&&(x.value>0))||(isNaN(x.value))&&(x.value=="NA")&&(x=="TestTeamSize"||x=="TestDuration")){
  13.         setD_R(id);
  14.     }
  15.     else{
  16.         alert("not a valid value");
  17.         x.value="";
  18.         x.select();
  19.     }
  20. }

aqui el html

Código HTML:
Ver original
  1. <div class="row">
  2.         <span class="parameter">Testing Team Size</span>
  3.         <span class="assumption"><input type="text" name="TestTeamSize" id="TestTeamSize" class="iData" onchange="check(this.id);"/></span>
  4.         <span class="units">Resources</span>
  5.         <span class="definition">Number of test engineers to support this project</span>
  6.     </div>

ya intente con focus() y con select(), pero namas no me funca =S
__________________
http://situcomo.blogspot.com
Karma is a Bitch... they said