【问题标题】:Adding textbox value to alert将文本框值添加到警报
【发布时间】:2016-07-12 18:07:49
【问题描述】:

JavaScript 新手,我正在尝试编写一个警告框,当您单击 Enter 按钮时,它不仅会显示“感谢您的访问”,还会显示在文本框中输入的名称。我有一个盒子,上面写着“谢谢你的光临”,但不知道怎么做,所以它会写着“谢谢你的光临”。

这是我目前所拥有的

<title>JS-Colors</title>
<script type="text/javascript">
    function salutation () {
        var goodbye= document.getElementById('name').Value;
        if (confirm("Thank You For Visiting") == true){
            goodbye="Thank You For Visiting";
        } 

    }
</script>

这是它的html部分

First Name:<input type="text" id="name"/>
<input type="button" value="Enter" button onclick="salutation ()"/>

我错过了什么?

【问题讨论】:

  • Element.value 返回一个 string,它是 primitive,因此是 immutable..

标签: javascript jquery function var


【解决方案1】:

我对你的代码和整个 if 语句部分有点困惑,但根据你的描述,这就是你想要的:

function salutation() {
  var name = document.getElementById('name').value;
  confirm("Thank You For Visiting " + name);
}

Try it out here

【讨论】:

  • 我也是,这就是我问的原因。谢谢,但我在弄清楚如何使用警报后终于弄明白了。
【解决方案2】:

据我了解,这就是您的要求?

function salutation() {
  var val = document.getElementById('name').value; //value of the input.
  if (confirm("Thank you for visiting "+val+".")) {
     //do something if user has clicked the ok button on the confirm.
  }
}

【讨论】:

    【解决方案3】:

    我已经想通了,我正在寻找这个

    function FirstName(){
    var name=document.getElementById('name').value;
    var name=alert('Thank You For Visiting ' + name);
    }
    

    HTML

    First Name:<input type="text" id="name"/>
    <input type="button" value="Enter" button onclick="FirstName ()"/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-08
      • 1970-01-01
      • 1970-01-01
      • 2012-04-03
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多