A voir également:
- Js - evenement onLoad
- Evenement whatsapp - Accueil - WhatsApp
- Évènement facebook disparu ✓ - Forum Facebook
- Arrondi js ✓ - Forum Windows
- Un evenement inattendu s'est produit league of legends - Forum Jeux PC
- Arrondir nombre Math.round - Forum Javascript
2 réponses
Bjr
Si tu écris
ça ne fonctionnera pas !
Et pour cause : il faut bien comprendre ce que représente "this"
Ici il représente la balise <body> alors que dans le cas précédent il représentait respectivement le premier et le second bouton radio. Si pour les boutons radio this.form à un sens (en effet les boutons radio se trouvent dans un formulaire en tout cas ils devraient toujours s'y trouver) en revanche pour body ça ne signifie rien
modifie ton code test ainsi
et dans body
Une autre variante serait de passer l'ID du formulaire en paramètre
Voilà
Si tu écris
<body onload="test(this.form);">
ça ne fonctionnera pas !
Et pour cause : il faut bien comprendre ce que représente "this"
Ici il représente la balise <body> alors que dans le cas précédent il représentait respectivement le premier et le second bouton radio. Si pour les boutons radio this.form à un sens (en effet les boutons radio se trouvent dans un formulaire en tout cas ils devraient toujours s'y trouver) en revanche pour body ça ne signifie rien
modifie ton code test ainsi
function test() { // Récupère le formulaire var frm = document.getElementById("form_selects"); // Ensuite utilise frm }
et dans body
<body onload="test();">
Une autre variante serait de passer l'ID du formulaire en paramètre
function test(frmId) { // Récupère le formulaire var frm = document.getElementById(frmId); // Ensuite utilise frm } <body onload="test('form_selects');">
Voilà