如果输入值为空,请使用Javascript指定值"empty"

Mav*_*ick 15 javascript forms input

所以我有一个输入字段,如果它是空白的,我希望它的值是"空"字,但是如果输入了任何值,我希望该值是输入值.我想使用javascript,任何想法如何做到这一点?

更新:对不起,我认为我没有解释得太清楚.我不是指占位符文本.我指的是它的捕获价值.所以如果它是空白的,那么捕获的val()应该是"空",如果它被填充,捕获的val()应该是val()

Jam*_*xon 25

如果你使用纯JS,你可以简单地这样做:

var input = document.getElementById('myInput');

if(input.value.length == 0)
    input.value = "Empty";
Run Code Online (Sandbox Code Playgroud)

这是一个演示:http://jsfiddle.net/nYtm8/

  • 由于`value`属性总是一个字符串,因此`!input.value`也总是正确的(因为只有空字符串强制为'false`). (2认同)