придется делать java скриптом, скорее всего
два поля: видимое (обычное) и не видимое (парольное)
Надо иметь два инпута, один типа текст, другой пассворд. Сначала тот, что пассворд, скрыт (display: none), а в текстовом отображается подсказка. По onkeydown текстовый скрывается, пассворд показывается, фокус переставляется.
Да, придется использовать javascript или пользоваться полем input type=text для пароля. При этом вводимый пароль, естественно, звездочками не будет замещаться.
А javascript - это не больно, честно.
>>то есть, менее страшных вариантов для решения этой задачи не положено?
нет не положено...только такой...
[html]
<form action='/user/check_login.php' method='post' id='login_form'>
<table id='login_area_table' cellpadding='0' cellspacing='0' border='0'>
<tr>
<td valign='middle' colspan='2' height='40px' id='login_title'>Войти в систему</td>
</tr>
<tr>
<td valign='middle' width='120px' class='login_input_title' height='40px'>Логин</td>
<td valign='middle' width='250px'>
<input type='text' size='15' maxlength='15' class='site_input' id='login_name' name='login_name' value='введите логин' />
</td>
</tr>
<tr>
<td valign='middle' width='120px' class='login_input_title' height='40px'>Пароль</td>
<td valign='middle' width='250px'>
<input type='text' size='15' maxlength='15' class='site_input' id='login_password_fake' name='login_password_fake' value='введите пароль' />
<input type='password' size='15' maxlength='15' name='login_password' class='site_input' id='login_password' style='display:none' />
</td>
</tr>
<tr>
<td colspan='2' align='center' height='40px'>
<input type='button' id='login_button' name='login_button' value='Вход' />
<input type='button' id='cancel_button' name='cancel_button' value='Отмена' />
</td>
</tr>
</table>
</form>
[/html]
Сделай текст бэграундом, если поле пустое. Если юзер ввел хоть что-нибудь - бэграунд убрать.
Пожалуй проще, чем два инпута.