vous pouvez définir des événements en utilisant la fonction addEventListener
(directement JS) ou on*
(comme onclick
) attribue DHTML sur l'élément respectif (comme sur votre exemple). Mais, comme dans les commentaires de votre question remarqué, vous devez définir la fonction JS, qui doit être appelée/utilisée, lorsque l'utilisateur clique sur le bouton. "list" est - au moins sur votre exemple - non défini, donc ça ne marche pas du tout.
court exemple avec la méthode addEventListener
:
document.getElementById("submit").addEventListener("click", function(event){
event.preventDefault();
var val = document.getElementById("input").value;
if(val.trim() !== ""){
document.getElementById("output").innerText = "Passed Value: " + val;
} else {
document.getElementById("output").innerText = "No passed value!";
}
});
<p>
<input type="text" id="input" />
<button id="submit">Submit</button>
</p>
<p id="output">
</p>
exemple court avec l'attribut DHTML onclick
:
function list(){
var val = document.getElementById("input").value;
if(val.trim() !== ""){
document.getElementById("output").innerText = "Passed Value: " + val;
} else {
document.getElementById("output").innerText = "No Value Passed!";
}
}
<p>
<input type="text" id="input" />
<button id="submit" onclick="list()">Submit</button>
</p>
<p id="output">
</p>
Vous pouvez trouver plus d'informations sur les événements sur MDN ou sur W3Schools.
Sincèrement,
Sam
'onclick = "liste"' ne fait rien. Vous devez appeler la fonction. Où 'list' est-il défini? Quoi qu'il en soit, vous devriez utiliser 'addEventListener' à la place des attributs d'événement. – Xufox
Voulez-vous aller la section actuelle sur la page chargée ou aller à une autre page! –