• 締切済み

JSPでの配列リンク

JSPの初心者です。 下記のような問題にぶつかって、解決できてままになっております。 JAVASCRIPTで、DHTMLを使って、INPUTタグを作成しています。そして、そのタグにリンクをつけ、日付を入力できるようにしようとしています。 複数のINPUTになるので、配列で、INPUT名前をしてしてますけど、そのINPUTに日付を入力するリンクがうまく働かないです。 ソースは、下記のようになっています。 newCell2.innerHTML = "<input type='text' name= 'inputForm[i-1]' size='30' value = " + document.downloadS02081501Form.nowDay.value + "><br>&nbsp; <a href='#' onclick='calendar(document.downloadS02081501Form.inputForm[i-1]' ,event,3,1);return false'>カレンダー表示</a>"; INPUTの名前を、リンクの先の名前に指定したら、動くはずなんですけど。。。 ちなみに、INPUT名前を配列じゃなく、普通のinputForm1, inputForm2 .... とかにして、リンク名を同じにしたら、うまく行きます。 配列設定が原因となってますけど、リンク先の名前は、どんな形で配列に指定したらいいですか? (表現力が下手ですみません。)

みんなの回答

  • auty
  • ベストアンサー率58% (284/486)
回答No.1

・ 引用府で囲まれた 'inputForm[i-1]' は配列ではなくなります。 ・ name属性の値は、普通のinputForm1, inputForm2 .... となるように工夫してみてください。 ・ その方法は、 value = " + document.downloadS02081501Form.nowDay.value + "   と同じです。 name= 'inputForm" + (i-1) + "' size=   の様な形でうまく行くと思います。""、''の包含関係に留意してください。

関連するQ&A