前提・実現したいこと
JavaScriptとPHPでHTMLを操作して以下のようなフォームを実現したいのですがどう実現すればいいかわからずなやんでいます。
〇実現したいこと
form_typeの値によってtableのフォームの内容が変化する。
例えばform_type=1の時はテキストの入力フォームのみが生成される
form_type=6とform_type=7の場合の例も以下の通りです。
これの難しいのがテキスト、画像、動画に対応するフォームが7つ存在するところでJSの方でどのように操作すればいいか少しとっかかりづらくて難航しています。
お力添え(一言ヒントでも構いません)いただけると助かります。
以下のソースコードはform_type=7の時のhtmlです。
selectボックス選択後の想定html
<form method="post" action="./insert.php" enctype="multipart/form-data"> <p> <select name="form_type" id=""> <option value="no_select">フォームタイプを選んで下さい</option> <option value="1">テキストのみ</option> <option value="2">画像のみ</option> <option value="3">動画のみ</option> <option value="4">テキストと画像</option> <option value="5">テキストと動画</option> <option value="6">画像と動画</option> <option value="7">全て</option> </select> </p> <table> <tr> <th></th> <th>テキスト</th> <th>動画ファイル</th> <th>画像ファイル</th> </tr> <?php for($i=1;$i<=7;$i++): ?> <tr> <th><?php echo $i; ?>つ目のデータ</th> <td><input type="text" name="text_<?php echo $i; ?>"></td> <td><input id="file" type="file" name="movie<?php echo $i; ?>"></td> <td><input id="file" type="file" name="img<?php echo $i; ?>"></td> </tr> <?php endfor; ?> </table> </form>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/04 00:48
2021/10/07 07:08