JavaScriptを使用して要素を非表示/表示する最も基本的な方法は、要素のvisibilityプロパティを設定することです。
あなたの例では、次のフォームがページ上に定義されていた想像を考える:入力フィールドの
- 第2のグループが最初に使用して隠されている。ここで注意すべき二つのものがあります
<form id="form1">
<fieldset id="lenderInfo">
<legend>Primary Lender</legend>
<label for="lenderName">Name</label>
<input id="lenderName" type="text" />
<br />
<label for="lenderAddress">Address</label>
<input id="lenderAddress" type="text" />
</fieldset>
<a href="#" onclick="showElement('secondaryLenderInfo');">Add Lender</a>
<fieldset id="secondaryLenderInfo" style="visibility:hidden;">
<legend>Secondary Lender</legend>
<label for="secondaryLenderName">Name</label>
<input id="secondaryLenderName" type="text" />
<br />
<label for="secondaryLenderAddress">Address</label>
<input id="secondaryLenderAddress" type="text" />
</fieldset>
</form>
小さなインラインCSS。
- [リンクを追加]リンクでは、すべての作業を行うJavaScriptメソッドが呼び出されています。そのリンクをクリックすると、その要素の表示スタイルが動的に設定され、画面上に表示されます。
showElement()
は、パラメータとして要素IDをとり、次のようになります。
function showElement(strElem) {
var oElem = document.getElementById(strElem);
oElem.style.visibility = "visible";
return false;
}
ほぼすべてのJavaScriptのアプローチは、ボンネットの下にこれを行うことになるだろうが、私はそのフレームワークを使用することをお勧めします実装の詳細があなたから離れています。 JQueryとJQuery UIを見て、あなたの要素を隠したり表示したりするときに、はるかに洗練された遷移を得ることができます。ここで
はあなたの問題を助けることができない、私は怖いが、「リトル折りたたみ三角形」偉大なるだろう曲名。申し訳ありませんが、ミュージシャンとして私にアピールしました! –
おそらくこれを覚えているからです:http://www.youtube.com/watch?v=4b1wt3-zpzQ –
どうしますか?あなたはウェブサイト上で紙のサッカーをしていますか? –