javascript函数返回表单输入元素不起作用

0 html javascript forms jquery

我有一个表单输入如下:

<input type="text" name="footer_contact_name" class="footer_contact_input" onfocus="this.value='';" onblur="return inp_cl(this);" value="Name" />
Run Code Online (Sandbox Code Playgroud)

我做了一个js函数:

function inp_cl(input){
    if(input.value==''){
        return 'Name';
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是表单输入值不会改变为"名称"onBlur!

这里有什么想法吗?

或许你们对如何使代码尽可能短,或者甚至可能采用完全不同的方法都有更好的建议?我想要的只是文本"名称"作为默认值,然后消失onFocus,如果没有输入,再次重新出现.

谢谢

Jam*_*ice 5

你需要return 'Name';改为input.value = 'Name';