• 締切済み

フォームでのファイルアップロードとチェックボックスについて

こんにちは、また質問させて下さい。 フォームで以下の項目を作っています。 ・ファイルアップロード ・性別(プルダウン) ・マーク1(チェックボックス) ・マーク2(チェックボックス) ファイルアップロードがなく、性別が女性の場合はマーク1のチェックボックスを自動的にONにする。 ファイルアップロードがなく、性別が男性の場合はマーク2のチェックボックスを自動的にONにする。 *ファイルアップロードがある場合は、マーク1・マーク2にチェックはつけない。 このような事ができるでしょうか? 宜しくお願いします。

みんなの回答

  • nipox
  • ベストアンサー率32% (10/31)
回答No.2

いつのイベントでそのようなことを実行したいのですか? 送信時でしょうか。それともチェックボックスクリック時でしょうか。補足下さい。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

「ファイルアップロードがなく」の意味が あいまいです。 input type=fileの欄に指定がない場合は・・・ という意味でしょうか? その場合それをsubmitするときにチェックボックスに onをする意味がわかりません。チェックがついているか どうか検査するのは意味があるかもしれませんが。 またプルダウンで選んでいるのになぜ別途チェック ボックスにチェックをいれる必要があるのでしょうか? これも少し事例をまぜて説明なさると 回答がしやすいかと思います。

関連するQ&A

  • マクロ フォームでのチェックボックスについて

    教えてください。 1)フォームでテキストボックス2つ、ボタンで新しい入力フォーム表示 2)入力フォームでチェックボックス6個、コンボボックス6個を作ります。 3)チェックボックスにチェック(1個のみ)したら、1)のフォームのテキストボックスにチェックされた、項目とコンボボックスで選択された内容が転記したい。 例)果物にチェック、コンボでブドウと選択  テキストボックス→果物 ブドウ というようにフォームに転記させたい。 以前、シートでのマクロを教えていただきましたが、フォームだと頭が混乱してしまいました。 簡単で良いので、マクロの記述を教えてください。

  • (Word)フォームのチェックボックスのチェック記号を「レ」にしたい

    wordでチェックボックスを作ったのですが、チェックボックスフォームフィールドから チェックボックスを選択するとチェックのマークは 「×」印になってしまいます。 「レ」の形にすることはできないのでしょうか。 [フォーム]ツールバーのデザインが「レ」の形になっているのでそれと同じ様に表示させたいのですが・・・

  • ワードのフォームのチェックボックス

    こんにちは。 ワードのフォームのチェックボックスで、 ×ではなくチェックマーク(カタカナのレのような)を 入れたいのですが、何か方法はありますでしょうか。 よろしくお願いします。

  • ファイルメーカーのチェックボックスについて

    ファイルメーカー9advを使用中です。 値一覧からチェックボックスを作成します。 仮にチェックボックスから項目を複数を選択した場合、 その選択した項目数を返す関数を教えて頂けないでしょうか。 例えば、チェックボックスで10項目の一覧があり、 その中で3個のチェックをした場合、「3」を返すということです。 よろしくお願いいたします。

  • ワード2000のチェックボックス

    本当にいつもお世話になっております。 ワード2000で、表示・ツール・フォーム・チェックボックス・規定値の設定オンにするでチェックマークが×印で入りますがこれをレ点に変えることはできますでしょうか? よろしくお願いします。

  • メールフォーム チェックボックス

    以前にも何度かご質問させていただいたのですが、できなかったためもう一度ご質問させていただきました。 入力フォームで各項目を入力してから確認画面、送信となるフォームです。 入力フォームにて各項目を入力し、確認画面が表示され、確認画面にて入力等の間違えや、入力をし忘れた等などがあった場合「戻る」で、入力画面に戻るようにしています。 (必須項目が記入されていなかった場合は自動で入力画面に戻るように設定。) 入力画面にてチェックボックス(選択1,選択2にチェックをしたとする。)を選択し、確認画面が表示されたあと入力画面に戻るとチェックボックスが選択されていたはずなのにチェックがはずれているという現象が起きています。 入力画面→確認画面→入力画面ページが表示されてもセレクトメニューの値はそのままでなおかつチェックボックスの値もそのまま表示されているようにしたいです。 この現象を直すにはどのように記述したらよろしいでしょうか? また、チェックを必須項目にさせてチェックがされなかった場合のエラー出力方法の記述も教えていただけないでしょうか? 下記は入力フォームの記述になります。 入力画面 <?php $position_arrays = array('選択1','選択2','選択3','選択4','選択5'); for ($i = 0; $i < 5; $i++) { $checked = "" ; $checked = ($_SESSION["position"][$i] == $position_arrays,[$i]) ? "checked":""; print '<input type="checkbox" name="position['.$i.']" value="'.$position_arrays[$i]. '" '.$checked.'>' . $position_arrays[$i]. "\n"; } ?> 確認画面 $position = isset($_POST['position']) ? implode(" , " , $_POST['position']) : NULL; ・ ・ ・ $_SESSION['position'] = $position; とても説明がしずらいためわかりにくいとこがあると思いますが、宜しくお願いします。 また、何か足りない記述等が御座いましたら、お申しでください。 他のテキストボックスなどは正常に動作しております。 (入力画面→確認画面→入力画面の動作をおこなってもテキストボックス内に表示されています。) 宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • メールフォーム チェックボックス

    以前もご質問させていただいたのですが、できなかったためもう一度ご質問させていただきました。 入力フォームで各項目を入力してから確認画面、送信となるフォームです。 入力フォームにて各項目を入力し、確認画面が表示され、確認画面にて入力等の間違えや、入力をし忘れた等などがあった場合「戻る」で、入力画面に戻るようにしています。 (必須項目が記入されていなかった場合は自動で入力画面に戻るように設定。) 入力画面にてチェックボックス(選択1,選択2にチェックをしたとする。)を選択し、確認画面が表示されたあと入力画面に戻るとチェックボックスが選択されていたはずなのにチェックがはずれているという現象が起きています。 入力画面→確認画面→入力画面ページが表示されてもセレクトメニューの値はそのままでなおかつチェックボックスの値もそのまま表示されているようにしたいです。 この現象を直すにはどのように記述したらよろしいでしょうか? また、チェックを必須項目にさせてチェックがされなかった場合のエラー出力方法の記述も教えていただけないでしょうか? 下記は入力フォームの記述になります。 入力画面 <?php $position_arrays = array('選択1','選択2','選択3','選択4','選択5'); for ($i = 0; $i < 5; $i++) { $checked = "" ; $checked = ($_SESSION["position"][$i] == $position_arrays,[$i]) ? "checked":""; print '<input type="checkbox" name="position['.$i.']" value="'.$position_arrays[$i]. '" '.$checked.'>' . $position_arrays[$i]. "\n"; } ?> 確認画面 $position = isset($_POST['position']) ? implode(" , " , $_POST['position']) : NULL; ・ ・ ・ $_SESSION['position'] = $position; とても説明がしずらいためわかりにくいとこがあると思いますが、宜しくお願いします。 また、何か足りない記述等が御座いましたら、お申しでください。 他のテキストボックスなどは正常に動作しております。 (入力画面→確認画面→入力画面の動作をおこなってもテキストボックス内に表示されています。) 宜しくお願いいたします。

    • 締切済み
    • PHP
  • 別ファイルのフォームコントロールで作成したチェックボックスの値の取得方法

    Excel2007で別ファイルのチェックボックスの値を取得したいと思っています。 値(オンかオフか)を取得するチェックボックスは「フォームコントロール」で作成したものです。 チェックボックスはフォームなどの上ではなく、シート上に直接置いてあります。 ShapesやOLEobjectだとサポートしてませんエラーが出てしまいうまくいきません。 何かいい方法はありませんでしょうか。

  • エクセルVBA ユーザーフォームのチェックボックス

    エクセルVBAのユーザーフォームのチェックボックスについて教えてください。 frame1の中にCheckbox1~5があるのですが、以下のように指示したいです。 Checkbox1~4は自由にチェックできるようにしておいて、Checkbox1~4の全てにチェックが入った場合に、Checkbox1~4の全てチェックを外し(False)、その代わりCheckbox5を自動的にチェックを入れたいです(True)。 CommandButtonなどをクリックして初めて変化するのではなく、ユーザーフォームにチェックを入れている間に自動的にチェックを入れたり外したいです。 特に「Checkbox1~4の全てにチェックが入った場合」というのを、どこに入力するのか分かりませんでした。 1箇所だけならPrivate Sub CheckBox1_Click()と始めたら良いんだとおもうのですが。。。 よろしくお願いします

  • チェックボックス項目を対応したファイルで返す。

    こんにちは。お世話になります。 初心者で、とんちんかんな質問かも知れませんが、どなたかご教授いただけませんでしょうか? 「掲示板等の投稿フォームのある項目でチェックボックスを使用しているのですが、 一覧表示の際、チェックが入った項目に対応した画像ファイル(アイコンのようなもの)を返すことは可能なのでしょうか?」

    • ベストアンサー
    • PHP