WEB相談室

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

タイトル:alart.confirmの結果でcgiパラメタへ渡す値を変えたい

0:[投稿] 仕事中 [2006/06/14 11:49 ] [環境:IE6 UNIX,Apache,CGI,perl ]

データベースの検索結果一覧から、ラジオボタンが押された1件のデータを削除する処理を作りました。
確認のアラートの削除実行と削除キャンセルボタンの結果によって、処理を振り分けたいのですが、現在の検索結果一覧を表示したまま、削除処理をしたり、何もせずに抜けるようにしたいのですが、そのためにはcgiに判断させるためのパラメタを渡すしかないのかな、と考えてます。

------前略------------------------------------------------
function A(){
まず、一覧のラジオボタンが選択されてるかチェックをして、されずに削除ボタンが押された場合は、アラートを出してリターンしています。
もし、ラジオボタンが押されていた場合は

if (confirm("選択されたデータを削除してもいいですか?")) {
  alert("削除します");
  処理1;
}else{
  alert("削除キャンセルします");    
  処理2;
}
---------------------------------------------------------

上記スクリプトの処理1、2の部分にどのように記述すればいいのかどなたかアドバイスお願いします。

新しいWindowsは出さずに、アラートを出した画面に戻りたいのです。
処理1= window.self.location.search("xxxx.cgi?cancel=0");
処理2= window.self.location.search("xxxx.cgi?cancel=1");

location.search("http://www.xxx.xxxx.cgi?cancel=0");
でもダメでした。

なにとぞよろしくお願いします。


1:[完了] 仕事中 [2006/06/14 17:04 ]

自己解決しました。
function A()の分岐にそれぞれreturn true,falseを追加し、
イベントハンドラの本文の方に、以下のように"return"を追加して成功しました。
onClick="return A();"

お騒がせしました。

回答(必須): 状態:

お名前(必須):

URL:




[戻る]