perlとhtmlに詳しい方教えてください。yahoo!mailやgoo mailの受信箱で、チェックボックスをチェックして「削除」ボタンを押すとメールが削除されます。ソースを見るとform内のチェックボックスのvalueににメッセージIDを持たせてはいますがname属性は一緒です。同一のnameを使って複数のvalueを渡してそれを取り出す(この場合は取り出して削除)のはどのようにやっているんでしょう?このような機能をperlで実現したいと思っています。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/09/30 16:22:15
  • 終了:--

回答(2件)

id:redcherry No.1

redcherry回答回数135ベストアンサー獲得回数02005/09/30 16:29:06

ポイント10pt

Yahoo!Mailで確認したところによると、「削除」ボタンのonClickイベントハンドラとしてDelete関数が設定されています。

Delete関数は簡易なものでしたが、中身はチェックボックスが押されていたアイテムを収集してリストを作成し、それらをまとめてCGIパラメータを作成して送信するような仕組みになっています。


だからPerlが関与する部分とは別の次元の話なのです。


JavaScriptと組み合わせるのがポイントですよ。

id:double2you

JavaScriptの部分はチェックしましたが、DELフラグを立ててsubmitしている程度ですよね。てことはformデータはそのまま送られるわけで、JavaScriptはあまり関与していないと思います。

2005/09/30 16:49:41
id:asakura-t No.2

浅倉卓司回答回数151ベストアンサー獲得回数22005/09/30 16:57:12

ポイント50pt

http://perldoc.jp/docs/modules/CGI.pm-2.89/CGI.pod

CGI - ��ñ��CGI��Common Gateway Interface�˥��饹

CGI.pmが使えるならば

---

$query = new CGI;

@values = $query->param(’name’);

---

で取得できます。


---

id:double2you

お〜!これを待ってました!これで実現できますね!ありがとうございます!

2005/09/30 16:59:06

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません