javascriptでこのようなjqueryフレームワークを使用せずに、チェックボックスやラジオボタンのリストを持つ単純なフォームを使用することは可能ですか?特定のものが選択されている場合は、チェックボックス/ラジオボタン?javascriptでフォームを折りたたんでください
0
A
答えて
1
はい、可能ですが、フレームワークで行うよりもはるかに多くの作業があります。フォームの要素を見つけるためにはDOMトラバーサルコードを、フォーム要素のイベントに関数をバインドするイベントバインディングコード(これはIEと非IEの違いがあります)を作成し、次にsubのstyle.displayプロパティを使用する必要があります - それらを隠すまたは表示する要素。
詳細については、Quirksmode.orgに、私が見つけた基本的なJavaScriptの説明があります。
2
フレームワークなしでできることは、どのフレームワークでも実行できます。
フレームワークを使用すると、多くの場合、ハードリフトに対処する必要がなくなります。
それぞれのチェックボックスまたはラジオボタンにonclickイベントハンドラがあり、それをクリックすると新しいdivが作成され、追加情報が入力されます。既に実装されていて、cssを使用して非表示になった後、イベントハンドラに表示させます。
ユーザビリティに関するビジョンがどのようなものかに応じて、提案していることを実行する方法はたくさんあります。
0
確かにonChangeイベントとDOM操作を使用しています... あなた自身のアニメーションを書くことを検討するかもしれませんが、本当に多くのコミュニティがあなたのために仕事をしたら本当になぜですか?
2
<input ... onclick="toggleDetails(this);" />
<div id='detailsView' style='display:none'gt;
content to display when checked
</div>
... script ...
function toggleDetails(chk) {
document.getelemantById('detailsView').style.display =
chk.checked ? "block" : "none";
}
すべての正直なところ、jQueryのようなフレームワークを使用すると長期的にはより良いものになります。
関連する問題
- 1. 折りたたんだJavascriptコードを展開しますか?
- 2. この折り畳みパネルをonLayoutの遅延なしに折りたたんで折り畳む方法を教えてください。
- 3. divsをjavascriptで折りたたんで隠すすべて
- 4. 違いB/W折りたたんでパネルを折りたたむ[ブートストラップ]
- 5. テキストをクリックしてツリービュー内のグループを展開/折りたたんでください。
- 6. ボタンをクリックして最初の行をクリックして折りたたんでください。目的 - C
- 7. ブートストラップのナビゲーションバーを「折りたたむ」方法を教えてください。
- 8. ブートストラップ3 nav-collapse startモバイルでのみ折りたたんだ
- 9. divを折りたたんで別のブートストラップを開く
- 10. Vimで折りたたんで目次
- 11. 折りたたみツールバーの影/高さRecyclerの表示を使わないでください。
- 12. ブートストラップ3 Navbar折りたたみ折りたたみでない
- 13. エクステンドスクリプト内のレイヤセットを折りたたんだり展開する
- 14. 折りたたまれたコンテナを挟んだブートストラップグリッド
- 15. ブートストラップネストされた折りたたみでイベントのみの親折りたたみ
- 16. Wordpressで生成されたフォームのリスト要素を展開したり折りたたんだりする奇妙な問題
- 17. ブートストラップナビバーのいくつかのアイテムを折りたたむのを避けてください
- 18. リストビューからListItemを折りたたんだ
- 19. コンテンツを折りたたまないでGroupBoxの枠を折りたたむ
- 20. 折りたたみ可能なツールバーがリサイクラービュー内で正しく折りたたまれていない
- 21. ドリルダウンでいくつかのフィールドを折りたたみます
- 22. CollapsingToolbarLayoutで折りたたんだときに透明なツールバーのパディングを取り除く方法
- 23. SlickGridで行を折りたたんだり、隠したりすることはできますか?
- 24. ブートストラップで折りたたんでスクロールしない
- 25. HListで折りたたんでいますか?
- 26. vim最初の折り目ですべてを折りたたみません。
- 27. Javascriptの3レベル折りたたみメニュー
- 28. Android:ツールバーを折りたたんでいる間にブロックオプションメニュー
- 29. javascriptでzkパネルを展開/折りたたむ
- 30. コードブロックを折りたたむ/開く
質問は本当に曖昧です。答えは「はい」ですが、それ以上の情報がなければ誰もあなたを助けることができません。 – annakata