значение b будет присвоено a. Ничего не произойдет с c
Ознакомьтесь с приведенным ниже кодом. Просто добавьте addPassClear ("Пароль")
к любому элементу ввода, для которого вы хотите использовать эту функцию.
$(function() {
$.fn.addPassClear =
function(text)
{
return $(this).each(
function()
{
$(this).focus(function(event){$(this).passFocusize(text); $(this).select(); });
$(this).blur(function(event){$(this).passBlurize(text); });
});
}
$.fn.passFocusize =
function(text)
{
return $(this).each(
function()
{
if ($(this).val()==text && $(this).attr("type")=="text")
{
$(this).val("");
this.type="password";
}
});
};
$.fn.passBlurize =
function(text)
{
return $(this).each(
function()
{
if ($(this).val()=="")
{
$(this).val(text);
this.type="text";
}
});
};
};
Если вы введете input type = "textbox", вы сможете увидеть пароль.
Я думаю, для этого вам нужно динамически наложить поверх поля пароля.
зачем такой длинный скрипт? это просто простая задача, которую можно выполнить с половиной строки кода:
<input type='text' onclick="this.type='password',value=''" class='watever' value='password'..etc
ура