開発環境
- OS X Lion - Apple(OS)
- Safari (Webプラウザ)
- TextWrangler(Text Editor) (BBEditの無料、light版)
- Script言語:JavaScript
- JavaScript Library: jQuery
独習JavaScript 高橋 和也 (著), 竹添 直樹 (著), 里見 知宏 (著) の第8章(Webブラウザのオブジェクト)8.9(フォーム)練習問題を解いてみる。
その他参考書籍
- JavaScript 第5版 David Flanagan (著), 村上 列 (翻訳)
- JavaScriptクイックリファレンス David Flanagan (著), 木下 哲也 (翻訳), 福龍興業 (翻訳)
1.
HTML(TextWrangler)
<form name="form" id="form"> <input type="text" name="name" id="name" /> </form> <input type="button" value="run" onclick="f1()"/> <input type="button" value="run" onclick="f2()"/> <input type="button" value="clear" onclick=" var text = this.nextSibling; if(text.innerText){ text.innerText = ''; } else { text.textContent = ''; }"/><pre id='pre0'></pre> <script> function f1(){ var result = $('#name').val(); $('#pre0').html(result); } function f2(){ var result = document.form.name.value; $('#pre0').html(result); } </script>
2.
HTML(TextWrangler)
<form name="form1"> <input type="checkbox" name="lang" value="Java" />Java <input type="checkbox" name="lang" value="JavaScript" />JavaScript <input type="checkbox" name="lang" value="PHP" />PHP <input type="checkbox" name="lang" value="Perl" />Perl </form> <input type="button" value="run" onclick="check_all()"/> <input type="button" value="clear" onclick="clear_all()"/> <script> function check_all(){ for(var i = 0 ; document.form1.lang ; i++){ document.form1.lang[i].checked = true; } } function clear_all(){ for(var i = 0 ; document.form1.lang ; i++){ document.form1.lang[i].checked = false; } } </script>
3.
- defaultValue
- フォームの初期値
- disabled
- フィールドの無効、有効設定
- readOnly
- 読み取り専用、編集可能設定
0 コメント:
コメントを投稿