Как с помощью JavaScript заменить в тэге input type=text на type=password - CodeHelper

Как с помощью JavaScript заменить в тэге input type=text на type=password

1

Проблема в том, что в коде используется, что-то типа темплейта, поэтому при загрузки не удаётся input type=password задать значение по умолчанию. Поэтому ищу способы это сделать, желательно, чтобы работало и в IE тоже

Новые ответы


1

Решил проблему простым присвоением значения, как я понял все кроме IE и так приняли нужное значение, а IE потребовалось дополнительное дейтвие типа:

$id("itemPassword_"+itemsCount).value = params["password"];

Можно пойти ещё путём создания элемента(опять же IE вносит свои коррективы)

try {
    var input = document.createElement('<input type="password">');// Для IE
} catch (e) {
    var input = document.createElement('input');
    input.setAttribute('type', 'password'); // Нормальные браузеры
}
f.appendChild(input); // Добавление элемента некоторому родителю

Источник


v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.