我这里有 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(建筑物)的占位符替换。
我需要找到一种方法使占位符恢复到适当的文本框。谢谢你