是否有jquery插件或者它相对容易吗?
有一个文本字段,用户将输入金额。我希望文本字段显示'$'..当用户点击文本字段时,'$'将会消失。
答案 0 :(得分:1)
我最近问过类似的question,我选择使用Watermark plugin。
答案 1 :(得分:1)
我想象的是:
$('#myInput').one("click", function() {
$(this).val('');//empty the prefilled input
});
结帐Events/One。来自文档:
将处理程序绑定到一个或多个事件 每个匹配的执行一次 元件。
答案 2 :(得分:1)
除非已输入值,否则此字段将清除该字段,如果该字段为空,则将标签恢复为模糊:
<input type="text" name="amount" id="amount" value="$" />
$("#amount").focus(function(){
this.value = this.value == "$" ? '' : this.value;
}).blur(function(){
this.value = this.value || "$" ;
});
答案 3 :(得分:0)
<input name=Amount value=$100 type=text onfocus="removeDollar(this)" onblur="setDollar(this)">
<script>
function setDollar(e)
{
e.value = '$' + e.value;
}
function removeDollar(e)
{
e.value = e.value.substr(1);
}
</script>
答案 4 :(得分:-1)
这只是基本的HTML&amp; JS ...
<input type="text" name="amount" id="amount" value="$" onFocus="clearText(this)"/>
function clearText(textField)
{
if (textField.value == textField.defaultValue)
textField.value = ""
}
注意:我对jQuery并不熟悉,所以这只是猜测使用HTML&amp; JS。如果它不是你想要的,抱歉。