我有以下代码,在表单提交时执行:
```html
```html
我有以下代码,在表单提交时执行:
```$('input[value=enter highlight]').val('');
本质上,它会搜索表单中包含值“enter highlight”的所有文本字段,并删除该文本。问题在于,当文本字段的HTML代码如下所示时:
<input type="text" value="enter highlight"/>
即使用户在表单中手动更改了该值,JQuery仍将字段的值视为在HTML代码中设置的原始值(即“输入高亮”),并将字段的值重置为空白,即使用户在字段中输入了不同的值。这是非常意外的行为。
您有什么想法,可以确保JQuery考虑到用户在清除值之前输入的任何更改的值?
非常感谢!