javascriptをしようして

チェックボックスにチェックしたら
入力のテキストボックスを増やしたいのですが
その際に名前をユニークにするには
どうしたらいいでしょうか?
最初の一個目は
<input name="name1" type="text">
チェックボックスにチェックしたら
<input name="name1" type="text">
<input name="name2" type="text">
みたいな感じにしたいです。

回答の条件
  • 1人2回まで
  • 登録:2007/10/10 12:19:16
  • 終了:2007/10/17 12:20:04

回答(3件)

id:KUROX No.1

KUROX回答回数3542ベストアンサー獲得回数1402007/10/10 13:06:15

ポイント27pt

<input type="hidden" name="cnt" value="1">

隠しで値を保持して、ひとつ追加したら、cntを+1して

おけば、現在のMAX値は分かります。

id:hopefully

出来ればサンプルソースを書いてほしいのですが

可能でしょうか??

2007/10/10 13:10:16
id:GEN111 No.2

GEN111回答回数472ベストアンサー獲得回数582007/10/10 13:43:54

ポイント27pt

あらかじめ内容が決まっていれば CSSで隠しておくとか。

check2 と name2 のように ID の数字部分が同じものが表示されます。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html style="behavior:url(./fix.htc)" >
  <head>
    <script type="text/javascript">
      function check(c) {
        document.getElementById(c.id.replace(/check/, 'name')).style.display = (c.checked ? 'inline' : 'none') ;
      }
    </script>
  </head>

  <body>
    <form>
      <input id="check2" type="checkbox" onclick="check(this)"/>
      <input id="check3" type="checkbox" onclick="check(this)"/>
      <input name="name1" id="name1" type="text" value="name1" />
      <input name="name2" id="name2" type="text" value="name2" style="display:none" />
      <input name="name3" id="name3" type="text" value="name3" style="display:none" />
    </form>
  </body>
</html>
id:hopefully

このFORMをjavascriptで

”<p id="pic">a</p>”という感じで

指定したら動的に出てほしいのですが?

可能でしょうか??

2007/10/10 14:34:52
id:GEN111 No.3

GEN111回答回数472ベストアンサー獲得回数582007/10/10 17:33:24

ポイント26pt

このFORMをjavascriptで

”<p id="pic">a</p>”という感じで

指定したら動的に出てほしいのですが?

可能でしょうか??

できそうな気はしますが、どんな form をどんなときに出したいかが分からないので何とも言えません。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません