【发布时间】:2012-02-15 07:45:56
【问题描述】:
我想使用 jQuery 代码来模拟旧浏览器的占位符文本。我找到了一个很好的候选人,并且工作得很好。然而,一个问题是解决方案倾向于输入占位符文本作为单元格值(直到用户输入)。这意味着,如果提交的 html 表单中的任何字段都未更改,则占位符文本会像用户输入一样提交。
有没有 jQuery 占位符解决方案可以解决这个问题?
干杯
【问题讨论】:
标签: jquery html firefox placeholder
我想使用 jQuery 代码来模拟旧浏览器的占位符文本。我找到了一个很好的候选人,并且工作得很好。然而,一个问题是解决方案倾向于输入占位符文本作为单元格值(直到用户输入)。这意味着,如果提交的 html 表单中的任何字段都未更改,则占位符文本会像用户输入一样提交。
有没有 jQuery 占位符解决方案可以解决这个问题?
干杯
【问题讨论】:
标签: jquery html firefox placeholder
我使用 jquery 占位符。你应该尝试一下
【讨论】:
就在我的脑海中,this (jsfiddle) 之类的东西呢。
【讨论】:
在发送表单之前检查占位符值是否存在并将其删除:
$('form').submit(function(){
if($('#someinput').val() == 'placeholder value') {
$('#someinput').val('');
}
});
【讨论】:
submit 触发器无论如何都应该触发。
Bind an event handler to the "submit" JavaScript event, OR trigger that event on an element.,注意OR :)
$(document).ready(function(){ -code here- }); 中,这是很容易忘记的事情。