it-swarm.com.de

So erhalten Sie Eingaben über ein Popup und platzieren Text in einer Variablen über Javascript/JQuery

Ich habe eine Schaltfläche auf meiner Seite. Wenn Sie darauf klicken, sollte ein Popup-Feld angezeigt werden, in das der Benutzer Text eingeben kann. Wenn OK/Senden gedrückt wird, führt mein jscript dann einige Funktionen unter Verwendung der eingegebenen Daten aus. Sehr einfach, aber ich kann einfach nicht herausfinden, wie das geht.

Vielen Dank!

6
Mark

in der einfachsten Form können Sie Eingabeaufforderung (Frage, Standard) : (aus w3schools: http://www.w3schools.com/js/tryit.asp?filename=tryjs_Prompt ) verwenden.

function myFunction(){
    var x;
    var name=Prompt("Please enter your name","Harry Potter");
    if (name!=null){
       x="Hello " + name + "! How are you today?";
      alert(x);
   }
}

alles andere würde viel Javascript und CSS erfordern, um Ebenen mit Schaltflächen zu erstellen und Ereignisse auf diesen Schaltflächen anzuklicken

21
Reinder Wit

Fügen Sie diesen Code in Ihre head-Tags zwischen script-Tags ein

HTML

<button id="button">Get Text</button>​

JS

window.onload=function()
{
    var el=document.getElementById('button');
    el.onclick=function(){
        var my_text=Prompt('Enter text here');
        if(my_text) alert(my_text); // for example I've made an alert
    }
}

DEMO.

0
The Alpha