Event preventDefault fonctionne plus
Résolu/Fermé
carterj
Messages postés
44
Date d'inscription
lundi 4 septembre 2017
Statut
Membre
Dernière intervention
3 août 2020
-
2 août 2020 à 20:47
carterj Messages postés 44 Date d'inscription lundi 4 septembre 2017 Statut Membre Dernière intervention 3 août 2020 - 3 août 2020 à 14:30
carterj Messages postés 44 Date d'inscription lundi 4 septembre 2017 Statut Membre Dernière intervention 3 août 2020 - 3 août 2020 à 14:30
A voir également:
- Event preventDefault fonctionne plus
- Sport event 365 avis ✓ - Forum Consommation et internet
- The windows event log service must be running - Forum Windows 10
- Event viewer - Télécharger - Divers Réseau & Wi-Fi
- Hp system event utility ✓ - Forum Logiciels
- Net broadcast event window - Forum Virus / Sécurité
3 réponses
jordane45
Messages postés
37253
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mars 2023
4 551
2 août 2020 à 22:12
2 août 2020 à 22:12
addEventListener('submit', sendMessage(e));
jordane45
Messages postés
37253
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mars 2023
4 551
3 août 2020 à 00:54
3 août 2020 à 00:54
Déjà... ça serait bien que tu précises le langage dans les balises de code... histoire qu'on ait la coloration syntaxique et la numérotation des lignes.
Explications sur l'utilisation des balises de code à lire ENTIEREMENT disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite,
si tu ouvres la console JS de ton navigateur... tu dois certainement y voir un joli message d'erreur....
Change ton code par :
Explications sur l'utilisation des balises de code à lire ENTIEREMENT disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite,
si tu ouvres la console JS de ton navigateur... tu dois certainement y voir un joli message d'erreur....
Change ton code par :
function sendMessage(){
let content = document.querySelector('#content');
let data = new FormData();
data.append('content', content.value);
let requeteAjax = new XMLHttpRequest();
requeteAjax.open('POST', 'send.php?action=write');
requeteAjax.onload = function(){
if (requeteAjax.readyState === 4) {
if (requeteAjax.status === 200) {
content.value = '';
content.focus();
} else {
console.error(requeteAjax.statusText);
}
}
}
requeteAjax.send(data);
}
document.querySelector("form").addEventListener("click", function(event) {
event.preventDefault();
sendMessage();
}, false);
carterj
Messages postés
44
Date d'inscription
lundi 4 septembre 2017
Statut
Membre
Dernière intervention
3 août 2020
1
3 août 2020 à 14:30
3 août 2020 à 14:30
Merci du conseil :).
Merci tout roule .
echo "hmm ceci est en PHP";
document.getElementById("error_message").style.display = "block";
/* js */
Merci tout roule .
Modifié le 2 août 2020 à 22:30
j'avais déjà fait ça elle return une erreur "Uncaught ReferenceError: e is not defined " a la line
document.querySelector('form').addEventListener('submit', sendMessage(e));je mes suis dis qu'il était hors de porter mais sa n'est ressoude pas mon problème de preventDefault.
2 août 2020 à 23:16
document.querySelector("form").addEventListener("click", function(event) { event.preventDefault(); sendMessage(); }, false);2 août 2020 à 23:43
HTML
ma function