web-dev-qa-db-fra.com

Obtenez la saisie des utilisateurs en JavaScript

Je veux obtenir des entrées utilisateur en utilisant la balise en HTML et non la fonction Prompt en JavaScript.

Je ne veux pas non plus avoir à utiliser une autre langue comme php.

Edit Quelque chose comme ça serait souhaitable

<form action="demo_form.asp">
  First name: <input type="text" name="fname"><br>
  <input type="submit" value="Submit">
</form>

mais sans utiliser de .asp

8
Fuzzyketchup
<input type="text" id="input1" />
<button onclick="myJsFunction()"></button>
<script type="text/javascript">
 function myJsFunction(){
    var text=document.getElementById('input1').value;
 }
</script>
18
unconnected

Créez une balise input avec l'attribut id

<input type="text" id="a" name="b" />

en javascript, vous pouvez obtenir la valeur d'un champ input via son id

var x = document.getElementById('a').value;
4
Rupam

et pour la zone de texte

<!DOCTYPE html>
<html>
    <body>
        <p>Click the button to demonstrate the Prompt box.</p>
        <button onclick="myFunction()">Press me</button>
        <p id="demo"></p>
        <script>
         function myFunction()
         {
            var x;
            var person=Prompt("Please enter your name","Safa Alrawi");
            if (person!=null)
            {
              x="Hello " + person + "! How are you today?";
              document.getElementById("demo").innerHTML=x;
              }
            }
        </script>
    </body>
</html>
0
Safa_Alrawi