[英]Jquery watermark plugin submits watermark as form's value in IE9
我正在使用這個插件:
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並自己動手。 使用大量的全包插件在工作時非常棒。
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");
根據您的需要,簡單可能是最好的。
我知道這是一個很老的帖子,但今天我遇到了同樣的問題。 問題:水印值作為文本框值傳遞。
基本上我在所有搜索功能中都使用了Watermark,整個搜索功能控件都包含在更新面板中,包括水印文本框。 在我的情況下,由於updatepanel,文本框值作為水印值傳遞給服務器端。 所以我從updatepanel中取出了水印文本框,現在一切正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.