gpt4 book ai didi

javascript - Jquery 水印插件在 IE9 中将水印作为表单的值提交

转载 作者:太空宇宙 更新时间:2023-11-04 13:22:13 25 4
gpt4 key购买 nike

我正在使用这个插件:

http://code.google.com/p/jquery-watermark/downloads/detail?name=jquery.watermark-3.1.4.zip

问题是它在 IE9 中将水印值作为文本框的值提交。我怎样才能避免这个问题?

这个问题与这篇文章有些相关:http://code.google.com/p/jquery-watermark/issues/detail?id=91

但作者否认并将错误标记为无效。

最佳答案

您可能只使用一些简单的 JS 和 CSS,然后自己动手。使用大量包罗万象的插件在工作时非常棒。

http://jsfiddle.net/VF8Dr/

https://stackoverflow.com/a/14246071/884862

CSS

.placeholder { 
color: gray;
position: absolute;
padding-left: 10px;
}

JS

function addPlaceholder(id, text) {
var elm = document.getElementById(id);
var ph = document.createElement("SPAN");
ph.className = "placeholder";
ph.innerHTML = text;
elm.parentNode.insertBefore(ph, elm.nextSibling);
ph.style.left = elm.offsetLeft + 'px';
ph.style.top = elm.offsetTop + 'px';
ph.onclick = function() {
ph.style.display = 'none';
elm.focus();
};
elm.onfocus = function() {
if(ph.style.display != 'none')
ph.style.display = 'none';
};
elm.onblur = function() {
if(elm.value == '')
ph.style.display = '';
};
}
addPlaceholder("demo", "my text");

根据您的需要,简单可能是最好的。

关于javascript - Jquery 水印插件在 IE9 中将水印作为表单的值提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15340969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com