フォームのpasswordとtextをjQueryで切り替えて
パスワード入力の際、大抵「●●●」みたいな形で隠されるが、
jQueryでそれを見えるようにするというもの。
パスワードはPC(ブラウザ)に保存されているから
サイトにはログインできるけど、他のところに入れない
とかいった問い合わせとかがしばしばあるので、
考えようによっては使えそう。
■参考サイト
http://www.skuare.net/test/junMasking.html
■サンプル
http://sample.taitan916.info/passmie/
■ソース
<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
$(function(){
$('#showcharacters').click(function() {
if ($(this).attr('checked')) { //チェック状態であればパスワードを表示
$('#password').replaceWith('<input type="text" name="password" id="password" value="' + $('#password').attr('value') + '" />');
} else { //チェックがなければパスワードを隠す
$('#password').replaceWith('<input type="password" name="password" id="password" value="' + $('#password').attr('value') + '" />');
}
});
});
</script>
<title>パス見え</title>
</head>
<body>
<h1>パス見え</h1>
<form>
パスワード:<input id="password" name="password" type="password" />
</form>
<input id="showcharacters" name="showcharacters" type="checkbox" /> 確認する
</body>
</html>
■その他
見たこと無いのがreplaceWith。
使ったこと無いのがattr。
・replaceWith
http://semooh.jp/jquery/api/manipulation/replaceWith/content/
全ての要素を、指定されたHTMLやDOM Elementで置き換える。
・attr
http://semooh.jp/jquery/api/attributes/attr/name/
最初の要素が持つ指定属性の値を返す。
要素が指定属性を持っていない場合、関数はundefinedを返す。
.html()と.val()みたいな感じなんでしょうか。
関連記事
-
-
jQueryで新しく追加した要素に対してイベントがきかない場合の対応
jQueryで新たに追加した要素に対して、 clickイベントを使いたかったけど ...
-
-
jQuery Alert Dialogsで表示後に処理したい
最近携わったサイトの中でJavaScript内に「jAlert」とかいう記述があ ...
-
-
クリップボードの操作
<? /* クリックでクリップボードにコピーする。 http://zxcv ...
-
-
jQueryでimgタグのsrcを変える
やりたかった事はイベントに応じてimgタグの src内のURLを変更。attrを ...
-
-
日本地図のクリッカブルマップをjQueryで実装する方法(japan-map)
JavaScriptもしくはjQueryで日本地図を表示し、都道府県や八地方区分 ...
-
-
Ajaxのクロスドメイン2
PHPも介せない場合。こちらの方がスマートでよさそう。 jsonpを使うみたい。 ...
-
-
スクロールしてもついてくる追尾型の広告を作る方法
スマホサイトとかでよく見る、スクロールしてもページ下部とかに常時表示されている追 ...
-
-
jQueryプラグイン使用時の注意
最近lightboxが急に動かなくなったという不具合があり 調べたところけっこう ...
-
-
chardin.jsを利用して注釈を入れる
簡易マニュアルとかでむっちゃ使えそう。 ■chardin.js http://h ...
-
-
formでファイルを選択した際にファイル名やサイズ、形式を調べる方法
フォームで画像などをアップロードする際に「ファイルサイズが大きすぎないか?」「拡 ...
- PREV
- シンタックスシュガー
- NEXT
- CSSでセンターリング