是否可以从javascript alert()获取输入

时间:2013-10-08 05:48:03

标签: javascript html html5

我正在尝试从javascript中获取用户的输入,我正在调用该函数

body onload="function()"

现在我想要的是我想在某些用户访问主页时获取用户名。 我可以使用警报或任何其他方法吗?

请帮帮我..

这是我正在使用的。

function inpt()
{
alert(<input type="text" name="username" value="">);
}

但这并没有给出任何警告()。

5 个答案:

答案 0 :(得分:3)

您可以使用Javascript提示框,如下所示。

function getName(){
    var person=prompt("Please enter your name","Harry Potter");
    if (person!=null && person!="")
      {
            //do whatever with the name
      }
}

答案 1 :(得分:2)

Javascript alert将文本作为参数而非html。

您正在寻找prompt

var username = prompt("Please enter your name:", "Your name");

答案 2 :(得分:2)

从w3schools看这个例子,对你来说意味着什么?

<!DOCTYPE html>
<html>
<body>

<p>Click the button to demonstrate the prompt box.</p>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction()
{
var x;

var person=prompt("Please enter your name","Harry Potter");

if (person!=null)
  {
  x="Hello " + person + "! How are you today?";
  document.getElementById("demo").innerHTML=x;
  }
}
</script>

</body>
</html>

答案 3 :(得分:1)

使用window.prompt()

有关prompt()的详情,请参阅

http://www.w3schools.com/jsref/met_win_prompt.asp

答案 4 :(得分:1)

您可以使用window.prompt();使用javascript获取输入

function firstName(){
   var name =  window.prompt("First Name ","Yousuf Umar");
   document.getElementById("firstName").value=name;

}


   <input type="text" name="name" id="fistName" onclick="firstName();">