人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

javascriptでフォームを追加するScriptを書いています。
現在書いている内容は、以下のようなものになりますが、Formを追加する上限をつけるためにはどうすればよいでしょうか?


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>addForm</title>
<meta http-equiv="Content-Script-Type" content="text/javascript">
<script type="text/javascript">
function addForm() {
var divObj = document.getElementById("confirm_table");
divObj.appendChild(divObj.cloneNode(true));
}
</script>
</head>
<body>
<div id="contents">
<h1>addForm</h1>
<p><a href="#" class="open" onClick="addForm();">Formを追加する</a></p>
<form action="#" method="post">
<div id="confirm_table">
<input type="file" name="upload" size="30" />
<input type="text" name="fileName" size="30" />
</div>
<input type="submit">
</form>
</div>
</body>
</html>


●質問者: vencqr109
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:JavaScript SCRIPT 現在
○ 状態 :終了
└ 回答数 : 1/2件

▽最新の回答へ

1 ● pahoo
●60ポイント

グローバル変数を使って解決できます。

maxForms = 3//appendChildする上限回数
cntForms = 1;//appendChildの回数記録用
function addForm() {
if (cntForm <= 3) {
var divObj = document.getElementById("confirm_table");
divObj.appendChild(divObj.cloneNode(true));
cntForm++;
}
}

*参考サイト

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ