J'ai un formulaire dans lequel j'utilise 4 champs de texte.Le bouton de tabulation ne fonctionne pas dans les champs de texte de formulaire
TextField1 TextField2 TextField3 TextField4
j'appelle une fonction sur événement "onPress" sur TextField2 et TextField3 pour vérifier que des valeurs entières. la fonction est donnée ci-dessous.
function checkIntnumber(obj,event){
var unicode=event.charCode? event.charCode : event.keyCode
if((unicode==37 || unicode==39 || unicode==35 || unicode==36 || unicode==46)
&& event.which==0) {//if the key isn't the (BackSpace/Left Arrow/Right
Arrow/Delete/Home/End) key (which we should allow)
return true;
} else if(unicode!=8) {
if (unicode>=48 && unicode<=57) { //if a number
return true; //enable key press
} else {
return false; //disable key press
}
}
}
maintenant, alors je passe de TextField1 à l'aide TextField2 onglet clé que cela fonctionne très bien, mais la touche de tabulation ne fonctionne pas à passer de TextField2 à TextField3 ou TextField3 à TextField4. Ce problème se produit dans mozilla Firefox uniquement. Aidez-moi, s'il vous plaît. grâce
EDIT: Code du commentaire sous la réponse -
<input type="text" name="from" id="from" style="width:50px;"
onkeypress="hideRateDiv();return checkIntnumber(this,event)"/>
- <input type="text" name="to" id="to" style="width:50px;"
onkeypress="hideRateDiv();return checkIntnumber(this,event)" tabindex="2"/>
sons plus comme un problème avec tabindex plutôt que l'événement de liaison ... –
alors que dois-je faire maintenant? – manishjangir
http://www.w3.org/TR/html4/interact/forms.html#adef-tabindex vérifier ce lien –