アドバイス下さい。
<form method="post" name="addForm" id="addForm" action="aaa.php">
<input type="text" name="textA" id="textA">
<form method="post" name="uploadFormA" id="uploadFormA" enctype="multipart/form-data" action="aaa.php">
<input type="text" name="text1" id="text1">
<input type="file" name="upload_fileA" id="upload_fileA">
<input type="button" value="アップロード">
</form>
<form method="post" name="uploadFormB" id="uploadFormB" enctype="multipart/form-data" action="aaa.php">
<input type="text" name="text2" id="text2">
<input type="file" name="upload_fileB" id="upload_fileB">
<input type="button" value="アップロード">
</form>
<form method="post" name="uploadFormC" id="uploadFormC" enctype="multipart/form-data" action="aaa.php">
<input type="text" name="text3" id="text3">
<input type="file" name="upload_fileC" id="upload_fileC">
<input type="button" value="アップロード">
</form>
<input type="text" name="textB" id="textB">
<input type="submit" value="送信">
</form>
のような、formが入れ子になってしまっているformがあります。
これを回避する方法を教えていただきたいです。
条件としては、
・見た目はこの順番がいい。
・javascript、CSS等なんでも良いです。
・各「アップロード」ボタンで、text1,2,3,4、upload_fileA,B,C,Dを送信、「送信」ボタンでtextA,Bを送信したい。
以上、お願いいたします。
No.5ベストアンサー
- 回答日時:
再び#3です。
>ページの左上から何ピクセル
ページの左上ではなく、
positiopn:relative;を指定した包括ブロック の左上からの位置を指定します。
#3でいえば <div id="#F">の前に何を追加しても、
CSS(位置指定)の変更の必要はありません。
ありがとうございます。
#3で頂いた例ですと、<div id="#F">でスペースを空けそこにid="T1"を入れるという感じですよね。
ということは、例えば、#3の変形で
<body>
TEXT
TEXT
TEXT
<div id="F"></div>
MEMO
MEMO
MEMO
<form id="F1">
<input type="file">
<input type="text" value="A">
</form>
</body>
</html>
で、<div id="F">でスペースを開けそこにid="F1"を入れるということは出来ないのかなと思いまして。
お願いします。
No.3
- 回答日時:
CSSだけで見た目を入替える方法(概念)
<html>
<head>
<title></title>
<style type="text/css">
form {margin:0;}/*たんに、邪魔なので0に*/
#F {
padding-top:1.4em;/*2番目のフォームのT1を表示するスペースを空ける*/
position:relative;/* #T1を配置する時に基点となるために必要 */
}
#T1 {
position:absolute; /* 絶対配置 但し基点は#Fとなる*/
top:0;left:0;/* #F上左端からの位置 */
}
</style>
</head>
<body>
<div id="F">
<form id="F1"><input type="file"></form>
<form id="F2"><input type="text" id="T1" value="A"><input type="text" value="B"></form>
</div>
</body>
</html>
ありがとうございます。
ちょっとやってみたのですが、今ひとつ理解できません。
もう少しアドバイス下さい。
例えば
<form method="post" name="addForm" id="addForm" action="aaa.php">
<input type="text" name="textA" id="textA">
<div id="UF1"></div>
<input type="text" name="textB" id="textB">
<input type="submit" value="送信">
</form>
<div id="UFM1">
<form method="post" name="uploadFormA" id="uploadFormA" enctype="multipart/form-data" action="aaa.php">
<input type="text" name="text1" id="text1">
<input type="file" name="upload_fileA" id="upload_fileA">
<input type="button" value="アップロード">
</form>
</div>
の場合で、<div id="UF1"></div>に<div id="UFM1">を埋め込むようなことは可能なのでしょうか?
お願いいたします。
No.2
- 回答日時:
先頭に改行が入りますが、
以下のコードを参考にしてみてください。
------------------------------------------------------------
<head>
<script type="text/javascript"><!--
function set_textAhidden(e) {
document.getElementById('textAhidden').value = e.value;
}
//--></script>
</head>
<body>
<input type="text" name="textA" id="textA" onchange="set_textAhidden(this);">
<form method="post" name="uploadFormA" id="uploadFormA"
enctype="multipart/form-data" action="aaa.php">
<input type="text" name="text1" id="text1">
<input type="file" name="upload_fileA" id="upload_fileA">
<input type="submit" value="アップロード">
</form>
<form method="post" name="uploadFormB" id="uploadFormB"
action="aaa.php">
<input type="text" name="text2" id="text2">
<input type="file" name="upload_fileB" id="upload_fileB">
<input type="submit" value="アップロード">
</form>
<form method="post" name="uploadFormC" id="uploadFormC"
action="aaa.php">
<input type="text" name="text3" id="text3">
<input type="file" name="upload_fileC" id="upload_fileC">
<input type="submit" value="アップロード">
</form>
<form method="post" name="addForm" id="addForm" action="aaa.php">
<input type="hidden" name="textAhidden" id="textAhidden">
<input type="text" name="textB" id="textB">
<input type="submit" value="送信">
</form>
------------------------------------------------------------
この場合サーバ側では、
textAhidden と textB で
値を受け取ります。
No.1
- 回答日時:
<script type="text/javascript"><!--
function dummy(){
document.getElementById('textA').value=document.getElementById('textAdummy').value;
document.getElementById('addForm').submit();}
//--></script>
<form method="post" name="dummyForm" id="dummyForm" action="aaa.php" onsubmit="dummy();return false;">
<input type="text" name="textAdummy" id="textAdummy" onchange="document.getElementById('textA').value=this.value;">
</form>
<form method="post" name="uploadFormA" id="uploadFormA" enctype="multipart/form-data" action="aaa.php">
uploadFormA~C省略
</form>
<form method="post" name="addForm" id="addForm" action="aaa.php">
<input type="hidden" name="textA" id="textA"><input type="text" name="textB" id="textB">
<input type="submit" value="送信">
</form>
dummyFormを見かけ上addFormと連動させてみました。
・dummyFormの textAdummy が変更されると textA(hidden)に反映。
・dummyFormが送信されそうになったらaddFormを送信。
といった感じです。
テキストボックスの配置がこうなっていましたが、
□□□
□□
□□
□
ブラウザの互換性の問題ではなくもともとこれを望んでいたのなら
style="display:inline;"
をdummyFormとuploadFormAに貼り付けてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLボタンの文字色を変え...
-
inputのtextとsubmitの高さがズ...
-
メールフォームでの送信確認か...
-
submitボタンにvalue属性の値で...
-
htmlで画面遷移させたい
-
[]を付けずにcheckboxの値を複...
-
Dreamweaver4でのクローズボタン
-
リンクでPOSTデータを送信する...
-
ボタンのなかに表示する文字を...
-
プルダウンと実行ボタンの色を...
-
<form>中の<button>タグのv...
-
ハイパーリンクをインプットボ...
-
DataGridViewのチェックボック...
-
エクセルVBAで画面の大きさを取...
-
チャレンジタッチの画面にスマ...
-
Q&Aフォームを作成したいのです...
-
Accessの画面更新を一時的に停...
-
別ブラウザにセッションを渡す...
-
Webページ上のボタン等の位置を...
-
aspxをhtmlに変換する方法について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLボタンの文字色を変え...
-
submitボタンにvalue属性の値で...
-
checkboxとlabelがずれる
-
リンクでPOSTデータを送信する...
-
getParameterで値が取得できず...
-
SUBMITボタンを表示させないでS...
-
<FORM> </FORM> の中に さらに...
-
ボタンのなかに表示する文字を...
-
formでのtarget="_blank"2回目
-
INPUTのボタン周囲のスペース
-
戻ると、記入フォームの内容が...
-
チェックボックスの値をコピー
-
ボタンをクリックした時に、入...
-
HTMLのKEYとVALUE...
-
HTML ラジオボタン nameの大文...
-
HTMLでのid とnameの違い
-
formの送信ボタンをテキストに...
-
<form>中の<button>タグのv...
-
グーグルマップの文字化けで困...
-
input button の文字の色を2色...
おすすめ情報