FAQ MooTools
FAQ MooToolsConsultez toutes les FAQ
Nombre d'auteurs : 6, nombre de questions : 67, dernière mise à jour : 15 juin 2021
[Obsolète]
Les versions 1.1 et 1.2 utilisent les fonction $chk et $defined. Ces méthodes ne sont plus
supportées à partir de la version 1.3 et n'ont pas d'équivalent.
1) Grâce à la fonction chk (check) on peut déterminer si une valeur n'est pas vide. Si c'est le cas (zéro y compris), elle retourne true, dans les autres cas elle retourne false :
var variable_test_1 =
""
;
var variable_test_2 =
0
;
var variable_test_3 =
"Bonjour"
;
var variable_test_4 =
new Array(
);
$chk
(
variable_test_1);
//Retourne : false
$chk
(
variable_test_2);
//Retourne : true, zéro est une valeur
$chk
(
variable_test_3);
//Retourne : true
$chk
(
variable_test_4);
//Retourne : true, même si le tableau est vide, l'objet tableau existe
2) Dans le même ordre d'idée, on peut vérifier si une variable est bien définie.
On se sert alors de la fonction defined. Elle renvoie true
ou false :
var ma_variable =
"Je suis définie"
;
alert
(
$defined
(
ma_variable));
//Résultat : true
Pour simuler malgré tout les fonction $chk et $defined, vous pouvez les redéfinir ainsi :
Cette méthode permet de récupérer les attributs name et value des enfants de l'élément afin d'en constituer une chaine de caractères de type url get. Les espaces et accents sont traduits :
<div id
=
"id_div1"
>
<input type
=
"text"
name
=
"input1"
value
=
"Premier"
/>
<input type
=
"text"
name
=
"input2"
value
=
"Second Espacé"
/>
<span name
=
"span_1"
>
Et moi ?</span>
</div>
prompt
(
'paramètres'
,
ma_div.toQueryString
(
));
//Résultat : "input1=Premier&input2=Second%20Espac%C3%A9"