• ベストアンサー

フォームについて

フォームのテキストボックスなどの属性について教えてください。valuとidとnameについて、どれも必要なのでしょうか?どれがどういう役目をしているのか、よく分かりません。また、日本語で設定しても問題ないのでしょうか?急ぎでちゃんと調べる時間がないので、教えていただけるとありがたいです。甘えてばかりで申し訳ございませんが、どうぞよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kakikuko
  • ベストアンサー率61% (174/284)
回答No.2

簡単にですが、必要なものだけを。 valueは送信される内容 nameはその部品の名前 sizeはその部品の大きさ(テキストボックスの場合) idはとりあえず動作すればよいという時はいりません。 もしメールフォームでしたら、こんな感じになります。 ◆テキストボックス◆ <input type="text" name="好きな食べ物は?" size="10"> 届く内容:好きな食べ物は?=テキストボックスに入力した内容 ◆チェックボックス◆ <input type="checkbox" name="好きな色は?" value="赤">赤 届く内容:好きな色は?=赤 (そのチェックボックスにチェックした場合) 簡単で申し訳ありませんが、これで少しは理解できたでしょうか?

yashiron
質問者

お礼

ありがとうございます!なんと分かりやすいことでしょう。一気に解決です。とても助かりました。感謝しています!!

その他の回答 (1)

  • sksu003nh
  • ベストアンサー率69% (89/128)
回答No.1

 以下に挙げるページでフォームの作成について述べられています。  初めてのホームページ講座 -> 逆引きHTML -> 14.フォーム   http://www.hajimeteno.ne.jp/html32/cont14.html

yashiron
質問者

お礼

すばやいご回答をありがとうございました!私もこのHPを参考にしていたことを思い出しました。また時間があるときに、じっくり勉強しようと思います。

関連するQ&A

  • Kentweb メールフォームについて

    Kentwebのメールフォームについてのご質問です。 CGIを設置しパスも通っている状態ですが、確認画面を 表示すると何故か項目が(例:お名前がname、ふりがながrubi)のように 日本語が表示されず、name属性に記入してあるものが表示されてしまいます。 なにが原因で、どうすれば日本語表記されるのでしょうか? それから、メールが届いた際も、やはりname属性のnameで届いています。 どなたか分かる方教えてください。 よろしくお願いします。

    • 締切済み
    • CGI
  • Accessのフォームで

    教えてください。下のようなテーブルがあり、これを元にフォームを作成したいのですがいい方法が見つかりません。 【テーブル】  品物テーブル(品物ID、品物、製作所)  社員テーブル(品物ID、社員コード、氏名) このテーブルを元にして下のようなフォームを作りたいのです。 【フォーム】  品物ID [テキストボックス]  品物 [テキストボックス]  製作所 [テキストボックス]  社員コード [テキストボックス]  氏名 [テキストボックス]  社員コード [テキストボックス]  氏名 [テキストボックス]  社員コード [テキストボックス]  氏名 [テキストボックス] ※社員コード、氏名が3つあるのは、同じ品物を3人が作成することがあるため。(この部分で悩んでいます) このようなフォームを作ることは可能でしょうか? また参考になるようなサイトなどあれば教えてください。 よろしくお願いします。

  • フォームから送信される値について教えてください

    ある人とwebのフォームを作成する話をしていて、相手の方からフォーム のテキストやチェックボックスなどinput要素では、name属性は必須では なくid属性が必須で、ブラザーからはidとvalueの組み合わせがサーバに 送信されるといわれました。 私の認識としては 「一般にHTMLのフォームをサーバーへ送信する時には、 get・postに かかわらずブラウザが自動的にFORMの子要素内のnameとvalueの値の ペア(name=value&name=valueというような値)を送信する」 だということを話したところ。 getに関しては今もそうかもしれないが、現在のpostの場合はidとvalueの 値のペアが送信され、それをサーバで処理しているというようなことを 言われました。 私自身phpやperlを使っています、ブラウザからの送信方法は get・postで違うが、送られてくる内容はpostの場合もnameとvalueの 組み合わせだと認識しています。 実際にスクリプトを作成して、テストしてもidとvalueの組み合わせは サーバ側のプログラムでは取得できませんでした。 相手の方が言うように最近のブラウザー(クライアント)はサーバに id=valueの組み合わせを送信するものや場合によってそのように振る舞う ことがあるのでしょうか。 この件に関して詳しい方、ご教授いただけないでしょうか。 できればRFC等の確かな資料をお示しいただけると助かります。

    • ベストアンサー
    • HTML
  • Accessのフォームについて教えて下さい

    Access 2010のフォームについてお教え下さい。 テーブルにはテーブル名T1、フィールド「ID」、「Price」というテキストボックス。2フィールドがあります。 テーブルの各データは、 ID,Price 001,100 002,200 003,300 フォームにはにフォーム名F1、「cmb」というコンボボックスと、「price」というテキストボックスが配置されています。 「cmb」のデータは値集合ソースで、「SELECT T1.ID FROM T1;」と指定しています。 「cmb」で選択したデータのプライスを「Price」テキストボックスに表示したいと思います。 例えば、「001」を選択したら、「100」と表示されるようにしたいと思います。 色々調べているのですが、どうやってやるのかわかりません。どのように実現したらよろしいでしょうか? よろしくお願いいたします。

  • インラインフレーム内にあるフォームの要素のnameやidを知りたい

    外部にある複数のサイトの検索ボックスに、1つのフォーム(テキストフィールド、セレクトボックス、送信ボタンを含む)から一括して検索条件を設定して検索を行いたいのですが、 これらの検索ボックスの一部は、該当するサイトにあるインラインフレーム内に設けられています。なお、さらに一部は、javascriptにより動的に生成されているようです。 これらのインラインフレーム内に設けられた検索ボックスのテキストフィールド、セレクトボックス、送信ボタンに付与されたnameやidを確認したいのですが、どのようにすればよいでしょうか。 以上 よろしくお願い致します。

  • Safari でフォーム入力ができない

    Mac OSX 10.6.8 Safari 5.1にて、Googleのテキストボックスとか、他のお問い合せフォーム等に、日本語で入力しようとすると、どのキーをたたいても、ページが再読み込みみたいになり、入力ができません。Firefoxで行うと問題ないので、Safariの問題かと思うのですが、この現象の解決策を教えていただけないでしょうか。 ※ちなみに、日本語入力は、ATOK 2008を使ってます。

    • ベストアンサー
    • Mac
  • フォームの値取得について

    PHP4を利用しています。 フォームからのデータ取得で 以前はフォームで利用した名前に$をつければ その値を変数として利用できたと思うのですが、 PHP4からは設定によっては出来ないと言うことなので フォームの名前と同じ名前の変数に値を入れる為 $name1=$_POST['name1']; で取得しようと思ったのですが、 フォームで利用しているテキストボックスが多いのです。 やはりひとつづづ取得する方法しかないのでしょうか? なにか良い手があったら教えてください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • フォーム要素を編集不可にする方法

    テキストボックス、ラジオボタン、チェックボックスなどのフォーム要素を入力できないようにし、且つサーバにはパラメータが送られるようにしたいのですが可能でしょうか? テキストボックス、テキストエリアではreadonly属性を指定すれば可能だと思いますが、その他のチェックボックスなどは方法が分かりません。 disabled属性を指定するとサーバにパラメータが送信されないので駄目なのです。 送信時にJavaScriptでdisabled指定をはずす案もありますが、JavaScriptがOFFでも対応できる方法がBESTです。 宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • フォームの値をリンクで渡す方法

    ふつうはフォームで <input type = "text"> <input type = "hidden" name ="test1"> <input type = "hidden" name ="test2"> <input type = "hidden" name ="test3"> <input type = "hidden" name ="test2"> とやっていけばいくつものフォームの値を渡せますね。 今回はリンクにフォームの値を入れたいのです。 a href ="http://sig.com/win.cgi?text1=$text1&text2=$text2" test1はリンクの値。 text2がテキストボックスのフォームの値です。 どうやってtext2の値を上のハイパーリンクに入れられるでしょうか? やはりJAVASCRIPTを使う必要があるでしょうか? (他の質問で解決済み) フォームとリンクの値を同時にCGIに渡す方法を教えてください。 自分としては1つ1つ値を渡していくしかないか、と考えました。

    • ベストアンサー
    • Perl
  • CGIを使ったメールフォーム

    CGIを使ってメールフォームを作成できたのですが、確認画面で日本語表記にすることはできるのでしょうか? わたしが設定したのは、 名前とメールアドレスは必須項目としてそれぞれの名前を、「name="_name"」「name="_email"」としました。 そうすると、次の確認画面で「name」「email」とでます。これはもちろんそうなるのですが、「お名前」「メールアドレス」と日本語表示させたいのですが方法がわかりません。どなたか教えてください。

    • ベストアンサー
    • CGI

専門家に質問してみよう