私はここにASP.NET形式のこのコードを持っています
<asp:TextBox ID="BuildingNameTextBox" runat='server' placeholder="Building Name" Text='<%# Bind("BuildingName") %>' />
<asp:TextBox ID="AddressTextBox" runat="server" placeholder="Example: 8th Floor, Sun Life Centre, 5th Avenue corner Rizal Drive, Fort Bonifacio Taguig City" Text='<%# Bind("Address") %>' />
<asp:TextBox ID="CityTextBox" placeholder="Use the autocomplete." runat="server" Text='<%# Bind("City") %>' />
<asp:TextBox ID="RegionTextBox" placeholder="Use the autocomplete." runat="server" Text='<%# Bind("Region") %>' class="subMarkets"/>
そしてjavascriptのこのコード
$("#BuildingNameTextBox").data("holder", $("#BuildingNameTextBox").attr("placeholder"));
$("input").focusin(function () {
$(this).attr("placeholder", "");
});
$("input").focusout(function () {
$(this).attr("placeholder", $(this).data("holder"));
});
javascriptの機能は、テキストボックスにフォーカスがあるときにプレースホルダーを削除し、フォーカスがないときに適切なテキストボックスのテキストを復元することです。後続のテキストボックスに適切なテキストを復元する方法が見つからないようです。
たとえば、Buildingテキストボックスを選択すると、テキストボックスの次のプレースホルダーがBuildingTextBox(Building)のプレースホルダーに置き換えられます。
プレースホルダーを適切なテキストボックスに復元する方法を見つける必要があります。ありがとうございました