入力フォームの追加

[新着] Webテンプレートを仮オープンしました



0   名前: はてな : 2006/08/17(木) 14:51  ID:58neicMj
テーブルで作成した以下のような入力フォームがあるとします。

商品@
サイズ:□cm
価格:□円
画像:□
----------------------------------------------------------------

商品が1個になるか2個になるか3個になるか場合によって違うので、
無駄な表示を避けるため、最初は1個分の入力フォームだけページ上に
表示させておいて上の入力フォームの下に【商品追加】というボタンを作成して
そのボタンがおされたら商品@の入力フォームの内容を残したまま
その下に商品Aの入力フォームが表示され、もう一度【商品追加】ボタンをおすと
商品@と商品Aの入力内容を残したまま商品Bの入力フォームが表示されるように
したいのですがどうすればいいでしょうか?
画像の入力フォームはINPUTのtype="file"です。
商品は最大3個までなので3個まで追加されたら【商品追加】ボタンは削除したいです。


商品@
サイズ:260cm
価格:18000円
画像:c\windows\デスクトップ\あああ.jpg
【商品追加】←ボタンをクリック



商品@
サイズ:260cm
価格:18000円
画像:c\windows\デスクトップ\あああ.jpg

商品A
サイズ:□cm
価格:□円
画像:□
【商品追加】←ボタンをクリック



商品@
サイズ:260cm
価格:18000円
画像:c\windows\デスクトップ\あああ.jpg

商品A
サイズ:180cm
価格:2000円
画像:c\windows\デスクトップ\いいい.jpg

商品B
サイズ:□cm
価格:□円
画像:□
----------------------------------------------------------------

1   名前: m035 ◆Wpzr1YKOiq : 2006/08/17(木) 14:51  [URL]  ID:pdfULMbg
HTMLでは出来ません。
つまりHTML質問板ではこれ以上の回答は望めないと思います。
この場合はCGIで出力するHTMLを変化させるのがもっとも確実です。

2   名前: カヅサツ ◆ThCi95HEzw : 2006/08/17(木) 14:51  [URL]  ID:O5hEMlpW
> 最初は1個分の入力フォームだけページ上に
> 表示させておいて上の入力フォームの下に【商品追加】というボタンを作成して
> そのボタンがおされたら商品@の入力フォームの内容を残したまま
> その下に商品Aの入力フォームが表示され、もう一度【商品追加】ボタンをおすと
> 商品@と商品Aの入力内容を残したまま商品Bの入力フォームが表示されるように
> したいのですがどうすればいいでしょうか?

HTMLではできないです。

CGIなどのサーバサイド側スクリプトなら閲覧者の環境を選びませんが、WWWサーバによっては設置できません。
JavaScriptなどのクライアント側スクリプトは閲覧者の環境によっては何も起きませんが、WWWサーバを選びません。

前者が良いなら「総合質問板」へ
後者が良いなら「JavaScript質問板」へどうぞ。

いずれにせよ、あるていどのプログラムの知識が必要です。

3   名前: はてな : 2006/08/17(木) 14:51  ID:58neicMj

HTMLだけでは無理なのですね。
ありがとうございました。

一覧へ戻る