1

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

body onload="function()"

现在我想要的是当一些用户访问主页时我想取用户名。那么我可以使用警报或任何其他方法来做到这一点吗?

请帮助我..

这是我正在使用的。

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

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

4

5 回答 5

3

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

function getName(){
    var person=prompt("Please enter your name","Harry Potter");
    if (person!=null && person!="")
      {
            //do whatever with the name
      }
}
于 2013-10-08T05:50:51.987 回答
2

Javascriptalert将文本作为其参数而不是 html。

您正在寻找prompt

var username = prompt("Please enter your name:", "Your name");
于 2013-10-08T05:51:34.550 回答
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>
于 2013-10-08T05:51:36.103 回答
1

采用window.prompt()

有关 的更多信息prompt(),请参阅

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

于 2013-10-08T05:51:18.840 回答
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();">
于 2013-10-08T06:11:05.057 回答