I wanted my textbox’s text to disappear after I click submit button This is how my website looks like
This is my HTML script:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Ask CodeBlox</title> <link rel="stylesheet" href="style.css"> </head> <body> <label>Enter your question:</label><br> <textarea type="text" id="myquestion" placeholder="Your question here"></textarea><br> <input type="text" id="discord" placeholder="Your discord here"></input><br> <button type="button" id="mybutton">Submit</button> <script src="script.js"></script> </body> </html>
This is my css script:
body { background-color: grey; } #myquestion { background-color: white; border-radius: 1.3mm; border-top: grey; border-left: grey; height: 70mm; width: 100mm; padding: 8px; } #mybutton { background-color: lightblue; border-radius: 1.3mm; border-right: grey; border-bottom: grey; } #discord { background-color: white; border-radius: 1.3mm; border-top: grey; border-left: grey; height: 20px; width: 50mm; }
This is my javascript script:
document.getElementById("mybutton").onclick = function(){ var ok = document.getElementById("myquestion").value; var no = document.getElementById("discord").value; const whurl = "I won't reveal my discord webhook token here" const msg = { "content": ok + "n" + no } fetch(whurl, {"method": "POST", "headers": {"content-type": "application/json"}, "body": JSON.stringify(msg)}) }
It’ll be really helpful if you can help me. I want the to textboxs’ text to be gone after submit button is clicked and only show the placeholder text. If possible I wanted to know how to make a script like textbox on focus script maybe like when the textbox is focused, there’s a blue border
Advertisement
Answer
After clicking on submit you should check if form is valid and then clear your textbox with :
document.getElementById("myquestion").value = "";