输入文本字段中的提示值

时间:2015-01-11 15:18:52

标签: javascript

Heya stackoverflowers,

我有一个简单的新手问题..

我现在正在为一个项目工作,一个孩子可以学习数学(表)的学校。 我的问题是:

当输入字段未填写且用户填写表格中的任何问题时,会出现一个提示框:Vul je naam goed in!(这意味着正确填写您的名字!)

所以当他们填写时,在提示符中,我可以存储它的值,但我无法将其保留在文本框中显示..

这是我的代码:

HTML5:

<label id="naamask">Wat is je naam?                </label>
        <input type="text" id="naams" ng-model='naams' onchange='naamCheck();'><br/>

我用于onchange和其他功能的Javascript:

function naamCheck(){
  if(naam == null || naam == "" || naam == " "){
    naam = prompt("Vul je naam hier goed in!");
  }

}

和naam变量是一个全局变量,我这样存储:

// GLOBALE VARIABELEN

  var naam = document.getElementById('naams').value;

我想在这个新手问题上得到一些帮助: - )

提前致谢!

1 个答案:

答案 0 :(得分:0)

您当前的代码:

  1. 从输入
  2. 获取值
  3. 将该值放入变量
  4. 获取新值
  5. 将该值放入同一个变量(覆盖旧值)
  6. 您还没有(并且无法)创建对输入的value属性的引用。

    您必须将新值分配给输入的value属性:

    document.getElementById('naams').value = new_value