検索エンジンを作成しています。私の検索エンジンでは、ユーザーが数値フィールドに最小値と最大値を指定できるようにします。私はデフォルトのテキスト "From"と4つのフィールドにデフォルトのテキスト "To"を持つ4つの入力テキストフィールドを持っています。Jqueryは、テキストが「From」または「To」の場合、テキストを削除します。
私はこれをやろうとしています: "From"または "To"にフォーカスを持っているフィールドのテキストが空白になるようにテキスト値を設定します。
<script>
$(document).ready(function(){
$(".recipe_search_text").focus();
$(".recipe_search_text").val("");
});
});
</script>
<p><b>Max</b></p>
<p>Calories<br />
<input type="text" name="number_serving_calories_from" value="From" size="5" class="recipe_search_text" />
<input type="text" name="number_serving_calories_to" value="To" size="5" class="recipe_search_text" />
<input type="submit" value="Search" class="btn btn_default" />
</p>
<p>Calories<br />
<input type="text" name="number_serving_fat_from" value="From" size="5" class="recipe_search_text" />
<input type="text" name="number_serving_fat_to" value="To" size="5" class="recipe_search_text" />
<input type="submit" value="Search" class="btn btn_default" />
</p>
<p>Carbs<br />
<input type="text" name="number_serving_carbs_from" value="From" size="5" class="recipe_search_text" />
<input type="text" name="number_serving_carbs_to" value="To" size="5" class="recipe_search_text" />
<input type="submit" value="Search" class="btn btn_default" />
</p>
<p>Proteins<br />
<input type="text" name="number_serving_proteins_from" value="From" size="5" class="recipe_search_text" />
<input type="text" name="number_serving_proteins_to" value="To" size="5" class="recipe_search_text" />
<input type="submit" value="Search" class="btn btn_default" />
</p>
[placeholder](https://www.w3schools.com/tags/att_input_placeholder.asp)を使用してみませんか?フィールドに入力を開始すると、プレースホルダテキストが消えます。 – Mikey
こんにちは、おそらく、フォーカスの近くにカッコがありません。 –
'.focus()'の引数として関数を渡す必要があります。どのjQueryチュートリアルでも、イベントハンドラをバインドするための適切な構文を示す必要があります。 – Barmar