Отображать текст внутри текстового поля с динамическим значением asp - PullRequest
1 голос
/ 07 декабря 2010

Как я могу написать это так, чтобы текст отображался в текстовом поле (строке поиска) во время загрузки страницы?

<input type="text" id="addressInput" value="<%=addressStr%>" onblur="if(this.value=='')this.value='Search a location here';" onfocus="if(this.value=='Search a location here')this.value='';" />

В данный момент текст отображается только при нажатиив текстовом поле.

Ответы [ 2 ]

0 голосов
/ 07 декабря 2010

@ detonate: Вы можете просто добавить ту же логику к значению ASP, чтобы оно показывало Search a location here, если addressStr пусто:

<input type="text" id="addressInput" value="<% If addressStr = "" Then Response.Write "Search a location here" End If %>" onblur="if(this.value=='')this.value='Search a location here';" onfocus="if(this.value=='Search a location here')this.value='';" /> 
0 голосов
/ 07 декабря 2010

похоже, вы пытаетесь установить водяной знак для текстового поля, это правильно?

Я собираюсь отослать вас к базовому примеру водяных знаков для текстового поля, который должен быть в состоянии дать вам пример и дать всем немного общей базы кода для обсуждения, поскольку вы не включили много кода в свой сообщение: http://www.codeproject.com/KB/aspnet/WatermarkTextBox.aspx

В нем я буду ссылаться на один из его кодовых блоков, который похож на тот, который вы опубликовали:

<td>
    <asp:TextBox ID="txtUserId" runat="server" 
        onfocus="Focus(this.id,'User ID')"
        onblur="Blur(this.id,'User ID')" 
        Width="126px" CssClass="WaterMarkedTextBox">User ID</asp:TextBox>
</td>

Хотя я понимаю, что он использовал ASP.NET вместо ASP, я хотел обратить внимание на тот факт, что он поставил <textbox>text</textbox>, чтобы вы могли видеть часть ответа на вопрос, который вы непосредственно задали выше.


РЕДАКТИРОВАТЬ: Позвольте мне попробовать еще раз: у вас будет что-то вроде этого:

<textbox attributes="" methods="" > 
  <%=addressStr%> 
</textbox>

Надеюсь, что весь пример, приведенный на этой странице, поможет вам. Не стесняйтесь задавать больше вопросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...