我有这样的代码在这里ASP.NET格式获得多个文本框ID在JavaScript
<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的功能是去除占位符时文本框处于焦点状态,并在未处于焦点状态时恢复相应文本框的文本 我似乎无法找到恢复后续文本框的适当文本的方法。
E.g.当我选择Building文本框时,文本框的下一个占位符将被BuildingTextBox(Building)的占位符替换。
我需要找到一种方法来使占位符恢复到适当的文本框。谢谢
谢谢!这解决了我的问题。 –