1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| ...
//action à réaliser lors du postionnement du curseur dans un champ
function champsur(obj){
champ=obj;
$("input").removeAttr("disabled");
$("input").removeClass("avecFocus").addClass("sansFocus");
$("select").removeClass("avecFocus").addClass("sansFocus");
$("textarea").removeClass("avecFocus").addClass("sansFocus");
champ.className = "avecFocus";
}
//fonction permettant de passer au champ suivant après un choix
function doNext(el)
{
var f = el.form;
var els = f.elements;
var x, nextEl;
for (var i=0, len=els.length; i<len; i++){
x = els[i];
if (el == x && (nextEl = els[i+1])){
if (nextEl.focus){
el.className = "sansFocus";
nextEl.className = "avecFocus";
nextEl.focus();
}
return nextEl;
}
}
}
//fonction permettant de choisir un élément dans une liste et d'implementer le choix dans la zone de texte
function choisi(val){
champ.value=val;
champ.disabled=false;
champ=doNext(champ);
champ.focus();
}
...
//fonction JQuery réalisée lorsque le document est chargé
$(document).ready(function(){
//positionnement sur le premier input
$("#saisie input[type=text]:visible:enableC:first").focus();
$("#identif input[type=text]:visible:enableC:first").focus();
//affichage des tableaux d'aide à la saisie (liste et clavier virtuel selon le champ)
$("#Types_clients_id").focus(function(){
$("#Types_clients_id").attr("disabled", "disabled");
nombre= Math.floor(Math.random() * 999)+1;
$(this).delay(125,function(){
jQuery.ajax({
url:monUrl+"/Info/infotypesclients/"+nombre,
success:function(msg){
$("div#aide").html(msg);
}
});
});
});
... |