これを使用して、いくつかの div を表示/非表示にしています。最後に、div を 1 つずつ表示するボタンがあります。
HTML をあまりいじることなく、一度にすべてを表示/非表示にする 2 番目のボタンを作成するにはどうすればよいですか?
基本的に、各 div には入力フィールドが含まれているため、ユーザーは [もう 1 つ追加] ボタンをクリックして追加のフィールドを取得します。デフォルトでは、すべてのフィールドが非表示になっているため、一度にすべてを表示するにはボタンが必要です (表示/非表示にする 14 の div があります)。
どんな助けでも大歓迎です。
Javascript
var counter = 0;
var numBoxes = 3;
function toggle4(showHideDiv) {
var ele = document.getElementById(showHideDiv + counter);
if(ele.style.display == "block") {
ele.style.display = "none";
}
else {
ele.style.display = "block";
}
if(counter == numBoxes) {
document.getElementById("toggleButton").style.display = "none";
}
}
HTML
<table>
<tr>
<td style="width: 150px;">
<div id="box1" style="display: none;">First</div>
</td>
<td style="width: 150px;">
<div id="box2" style="display: none;">Second</div
</td>
<td style="width: 150px;">
<div id="box3" style="display: none;">Third</div
</td>
</tr>
</table>
<input id="toggleButton" type="button" value="Add one more!" onclick="counter++; toggle4('box');">