IE的占位符修复程序;t效果表单字段's值
Placeholder fix for IE that doesn't effect form field's value
我的web应用程序包含四个筛选表的表单字段。所有针对IE的HTML5占位符修复都将"占位符"替换为"值",并去掉模糊上的值。
不幸的是,在IE中,我的表单字段试图根据"占位符"修复来筛选表。
是否存在不影响实际字段值的占位符修复?
我推荐placeholder.js
,它作为一个插件非常好。您可以将它包含在html中,并使用本地的html5占位符api。
我以前遇到过同样的问题,所以我自己做了后备
jsfiddle
//place holder fallback
var testInput = document.createElement('input');
var placeholderSupport = ("placeholder" in testInput);
if(!placeholderSupport){
$('input[placeholder]').each(function (index, current) {
var $real = $(this);
var placeHolderValue = $real.attr("placeholder");
var classes = $real.attr("class");
$fakeInput = $("<input>").attr({"type": "text"}).val(placeHolderValue).addClass('placeholder fake-input' , classes );
$fakeInput.insertBefore($real);
$real.hide();
$fakeInput.focus(function() {
$(this).blur().hide()
.next().show().focus();
});
$real.blur(function () {
if ($(this).val() == '') {
$(this).hide()
.prev().show();
}
});
});
}
相关文章:
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 添加和删除隐藏字段数组中的值,而不提交表单
- 单击鼠标,用MySQL数据填充html表单输入字段
- 带有条件字段的PHP表单
- 防止在输入字段上单击事件
- 高级自定义字段按单选按钮值排序
- 使用JQuery启用输入字段的单选框
- SmartyStreets:使用条件字段调整表单中已验证勾号的位置
- 组合功能以使用 Jquery 在一组单选按钮中显示输入字段和单选按钮
- 使只读字段不可单击
- 使用 JavaScript 进行 HTML 字段表单验证
- JavaScript 在不输入输入字段/表单的情况下传递输入
- JQuery 在动态添加输入字段时单击浏览,而 ajax 不起作用
- 我可以让时间选择器在输入字段中单击时触发吗?
- 将隐藏字段表单值传递给控制器
- 隐藏小视口中的字段,单击按钮再次显示
- 我可以给html文本字段表单中的元素提供相同的名称和id吗
- 在新行上显示输入字段(基于单选)
- 在文本字段(表单)后插入节点
- 动态生成的名称字段的单选按钮组验证