わかりました。jQueryMobileフレームワークを使用していますが、テキストまたはテキスト領域のデフォルト値をヘルパーテキストとして使用できるようにしたいと思います。ただし、フォーカスを合わせると、テキストがクリアされ、新しく入力された値が保持されます。また、値を再度クリアしないように、再度フォーカスします(誤って再度タッチしたと言います)。
私はこれらを含めています
<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.js"></script>
例が機能していません
これをページ自体に追加する:(例へのリンク)
<script type="text/javascript">
$('.default-value').each(function() {
var default_value = this.value;
$(this).focus(function() {
if(this.value == default_value) {
this.value = '';
}
});
$(this).blur(function() {
if(this.value == '') {
this.value = default_value;
}
});
});
</script>
これがHTMLです(フォームタグにもあります)
<!-- Address 2 -->
<div data-role="fieldcontain">
<label for="address-2">Address 2</label>
<input type="text" name="address-2" id="address-2" class="default-value" value="Apt #, Suite #, Floor #" />
</div>