WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:PERLでのダイアログ表示

ice [MAIL] [WriteDate : Fri Dec 8 19:07:57 2000]

perlでダイアログを表示できないのですか?(javascriptのaletやconfirmみたいな命令文)
あと perlのデ−タをjavascriptに渡せないのですか?その逆もできるんですか?
どなたか 教えてください。お願いします。


バギンズ [WriteDate : Fri Dec 8 19:30:13 2000]

その辺の質問は以前にもあったような...(^_^;)

結論だけ書きますね。

>perlでダイアログを表示できないのですか?(javascriptのaletやconfirmみたいな命令文) 
PerlからそのままJavaScriptのコード(aletやconfirm)を出力し、JavaScriptで表示してください。

>perlのデ−タをjavascriptに渡せないのですか?
PerlからそのままJavaScriptで変数に代入するコードを出力してください。

>その逆もできるんですか? 
JavaScriptのデータをフォーム内の<input type=hidden name="xxx">等のvalueにセットしてCGIへ送信してください。

ice [WriteDate : Fri Dec 8 20:37:34 2000]

バギンスさんありがとうございます。
もうちょっとおしえてもらいたいんですが・・・
DATAベ−スみたいのを作りたいのですが perlからhtmlとjavascriptをはきだしてFORMでDATAを送るときにjavascriptを呼び出し confirmで「はい」を選んだらperlを呼び出して処理を実行する。
みたいのを作りたいんですが・・・
考えたかたを教えてもらいたいんですが お願いします。 

バギンズ [WriteDate : Sat Dec 9 01:55:37 2000]

>iceさん
もう少し具体的な部分を知りたいです。

例えば、キーとなる文字列を入力して送信すると、キーに該当するデータがテキストボックスやテキストエリアに表示され、編集後送信ボタンを押したら、「登録してよろしいですか?」とかのダイアログが表示され、「OK」を押したら送信されるとかでしょうか?

で、あった場合、どのあたりがわかりませんか?
Perlでしょうか?JavaScriptでしょうか?
それとも、CGI−ブラウザ間のデータのやりとりでしょうか?

ice [WriteDate : Sat Dec 9 20:27:08 2000]

「OK」を押したらCGIを呼び出して処理をするのでしょうか?
ちなみにテキストボックスに文字を入力した文章をCGIに飛ばして処理します。

バギンズ [WriteDate : Sat Dec 9 23:02:03 2000]

フォームのonSubmitイベントでダイアログを表示する方法ではいかがでしょう?
onSubmitイベントのリターンにtrueを返せば送信し、falseを返せば送信しないという動作になりますので、確認ダイアログだけならば↓こんな感じになります。

<form method="post" action="xxxx.cgi" onSubmit="return confirm('送信してもよろしいですか?') ">

データの未入力チェック等をJavaScriptで行いたい場合は、

onSubmit="return SubmitCheck(this)"

の様に、一旦自作の送信チェック関数へ飛ばして、そのリターン値で送信するか否かを判断する場合もあります。

ice [WriteDate : Sun Dec 10 21:01:42 2000]

バンキンズさん ありがとう ございました。
また 解からないことがあったら質問しますので
そのときはよろしくお願いします。
回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]