人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: double2you
●カテゴリ:ウェブ制作
✍キーワード:goo HTML name Perl Yahoo!
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● redcherry
●10ポイント

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

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


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


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

◎質問者からの返答

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


2 ● 浅倉卓司
●50ポイント

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’);

---

で取得できます。


---

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ