2009-06-24 16 views

答えて

1

私は最近、同様の質問question、私はWatermark pluginを使用することを選択しました。

$('#myInput').one("click", function() { 
    $(this).val('');//empty the prefilled input 
}); 

チェックアウトEvents/One

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> 
+0

インライン化スクリプトのイベントは.... jqueryのが – redsquare

+1

であることを意味するかこれではありません基本的な仕組みを示すことを目的としています。プログラムによるイベントのアタッチは、特に外部のjsファイルに取り込まれた場合、少し抽象的になります。このコードは自明で、外部ライブラリは必要ありません。これをjQueryに移すのは、このステップをスキップする場合よりも小さな飛躍です。 – RedFilter

1

は、私のようなものを想像してみてください。ドキュメントから:

一致する各 要素に対して一度に実行する1つ以上のイベント にハンドラをバインドします。ただ、基本的なHTML & JS ...

<input type="text" name="amount" id="amount" value="$" onFocus="clearText(this)"/> 

function clearText(textField) 
{ 
    if (textField.value == textField.defaultValue) 
     textField.value = "" 
} 

ノートの

-1

:私はjQueryを使ってその慣れていないよ、これはHTML & JSを使用してちょうど推測でした。あなたが探していたものでないならば、申し訳ありません。

1

フィールドが空の場合は値がブラーのラベルを入力して復元されていない限り、この1つはフィールドをクリアします:

<input type="text" name="amount" id="amount" value="$" /> 

    $("#amount").focus(function(){ 
    this.value = this.value == "$" ? '' : this.value; 
    }).blur(function(){ 
    this.value = this.value || "$" ; 
    }); 
関連する問題