旧浏览器的真实占位符文本修复?

时间:2012-01-20 19:08:19

标签: jquery html5 firefox placeholder

我想使用jQuery代码来模拟旧浏览器的占位符文本。我找到了一些很好的候选人,而且效果很好。但是,一个问题是解决方案倾向于将占位符文本作为单元格值输入(直到用户输入)。这意味着如果提交的html表单中的任何字段保持不变,则提交占位符文本就好像它是用户输入一样。

是否有任何jQuery占位符解决方案可以解决这个问题?

干杯

3 个答案:

答案 0 :(得分:4)

我使用jquery占位符。你应该试试吗

https://github.com/prantor19/jquery-placeholder

答案 1 :(得分:0)

检查表单发送前是否存在占位符值并将其删除:

$('form').submit(function(){
   if($('#someinput').val() == 'placeholder value') {
     $('#someinput').val('');
   }
});

答案 2 :(得分:0)

就在我的脑海中,像this (jsfiddle)这样的东西。