調べても調べても・・・

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



0   名前: kotobuki : 2006/03/05 12:31
はじめまして。
私の検索がへたっぴなのか?、それともアタマがおかしいから
理解できないのか?かなり困惑していますので、ご指南いただ
けると助かります。

<form>属性内で、4.01からはactionは省略不可というこ
とを学びました。これって、
「なんらかの指定をしなくてはならない。」のですよね?

ではそのactionの内容が、
「フォームで入力されたデータを処理するプログラムの
URIを入力」するというおハナシなんですけど、これって


1:たとえ同じCGIでもいっぱい種類があるから「これだ
  !」という定義ができない。


2:たとえ初心者が、タグ辞典などを参考にして、フォーム
  を作成しても、扱いこなせるワケがない。


って認識していいいのですか?
他のプログラミングがいぢれて、はじめて完全に理解できる
ものなのですかね?

なんだか、「わからなすぎる」というのと、下手にいじれない
ってので困ってます。
よろしかったら、ご指南ください。

1   名前: 通りすがり : 2006/03/05 12:31
>他のプログラミングがいぢれて、はじめて完全に理解できる
そうそんな感じです。

2   名前: カヅサツ : 2006/03/05 12:31  [URL
> <form>属性内で、4.01からはactionは省略不可ということを学びました。これって、
> 「なんらかの指定をしなくてはならない。」のですよね?

その通りです。

> 1:たとえ同じCGIでもいっぱい種類があるから「これだ!」という定義ができない。

action属性は、まさに「フォームで入力されたデータを処理するプログラムのURI」を書くのであり、何も定義しません。

a要素の href属性や、img要素の src属性と同じです。
・リンクしたいページがあるから、href属性値をそのページの URLを書くのであり、
・表示したい画像があるから、src属性値にその画像の URL を書くのであり、
・データを渡したいプログラムがあるから、action属性値にそのプログラムの URL を書くのです。

3   名前: kotobuki : 2006/03/05 12:31
>通りすがりさん

レスありがとうございます。それを聞いて安心しました。次なる勉強に励みます。



>カツザツさん
ご丁寧にレスありがとうございます。

>>action属性は、まさに「フォームで入力されたデータを処理するプログラムのURI」を書くのであり、何も定義しません。
>>データを渡したいプログラムがあるから、action属性値にそのプログラムの URL を書くのです。

てことは、ほしい結果・目的に応じたプログラムのURIを指定することであって、
更に、同じほしい結果・目的でも何種類もあるもの、と解釈してもいいんですよね?
十人十色みたいな。

ご説明が丁寧でしたので、すごいわかりました!ありがとうございます。


4   名前: カヅサツ : 2006/03/05 12:31  [URL
> 更に、同じほしい結果・目的でも何種類もあるもの、と解釈してもいいんですよね?
> 十人十色みたいな。

ここの意味がわかりません。
プログラムは書く人によって癖があるので、確かに十人十色でしょうが、プログラムの個性など、action属性にはなんの関係もないことです。

一覧へ戻る