需要对下面的代码进行修改,当我测试此代码时它工作正常但是,发生的事情是当用户单击提交按钮时,默认值会传播,说默认值是用户名,然后当用户没有在文本框中输入任何内容时默认值仅作为“用户名”传递。但是我想要的是当用户没有输入任何内容(即空值)时应该得到的值是一个空白值,尽管文本框可能会显示默认值(即用户名)。下面是相同的代码:
<FORM action="http://localhost:2013" method="post">
<INPUT type="text" size="25" value="Username" onFocus="if(this.value == 'Username') {this.value = '';}" onBlur="if (this.value == '') {this.value = 'Username';}" />
<INPUT type=submit value=Submit>
</FORM>
所以基本上我希望显示名称仅用于“显示”目的,当用户将光标放入文本框中时,所有内容都会被清除,但如果他没有输入任何空值。