• ベストアンサー

ASP.Net return confirm

お世話になります。 削除ボタンで確認の為に OnClientClick="return confirm('本当に削除しても良いですか?'); と記述しますが、この状態ですとOKボタンがデフォルト選択されていて、何かの拍子にエンターキーを押した場合に削除処理が実行されてしまいます。 出来れば削除処理はOKを選択してエンターキーか、もしくはマウスでクリックで実現したと思います。 デフォルトをキャンセルにする方法はあるのでしょうか? JavaScript では難しいなどの記述しかなく、ダメ元でこちらにて質問させていただいました。 何卒よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 所詮、ブラウザの機能を呼び出して使っているだけですので質問者様がお調べになった結果と同じ回答(出来ません)になります。 jQueryのプラグインやExtJSといったものを利用すると独自のconfirm(擬似的ではありますが)が作れます。 これにするとボタンのラベルなんかも変えられます。 参考までにどうぞ http://docs.sencha.com/ext-js/4-1/#!/example/message-box/msg-box.html

kyokotan12
質問者

お礼

LancerVII さん お世話になります。 やはり別のプラグインなどで作成するしかないのですね! 勉強になりました。 ありがとうございました。

関連するQ&A

  • ASP.Net return confirmにて

    お世話になります。 ボタンonclickに return confirm を設定して そのボタンの処理を実行するかどうかを選択できる方法を以前こちらでお教えいただきました。 大変重宝して使わせていただいております。 ところが、ボタンをクリック → 処理1 → ここで選択 YES → 処理2                                   NO → 処理3 のような場合があるのですが、return confirm の戻り値が Boolean ということは 処理の中で、     Dim Flg as Boolean     Flg = return confirm("処理をスキップしますか?");     If Flg = True then      'スキップ処理     else      '通常処理     End if こういうことはできないのかなと思ったのですが、できませんでした。 もしかしたら、文法を無視した無茶苦茶な記述かもしれませんが、ボタン処理にOKを出した後に 再度、何か選択があった場合に ユーザーに選択させるにはどうすればよろしいでしょうか? 根本から考えなおしたほうがいいでしょうか? 何かアドバイスがございまいたら、何卒ご指導いただければと存じます。 よろしくお願い申し上げます。

  • confirm()をはい/いいえ に切り替える。

    javascriptのダイアログボックスの表示でconfirmは「はい/キャンセル」という選択肢になっていると思いますが、これを「はい/いいえ」に切り替える方法はないでしょうか? app.alertを使えばいいというような記述をちらほらみたのですが、app.が定義されていませんとエラーになります…。

  • javascriptのconfirmについて

    javascriptのconfirm命令で確認ダイアログを作成してて OK、キャンセルのボタンがあると思いますが 初期値(カーソル)をキャンセルの方にもっていきたいんですができるんでしょうか? 本などみてもOKのほうにしかカーソルがついてないんで・・・。 よろしくお願いします。

  • javascriptのconfirmについて

    javascriptのconfirmが実行されると確認ダイアログボックスが表示されるはずですが、 何故か何も表示されず、必ずfalseを通ります。 かなり初心者的ミスを侵している気がしますが、調べても分からなかったので、 どなたかご教授頂ければ幸いです。記述したソースは以下になります。 headタグ内 <script type="text/javascript"> <!-- function confirm(s){ if(window.confirm('実行します')){ location.href = "/?flg="+s; } return false; } // --> </script> ■bodyタグ内 <a href="javascript:confirm('1');return false;">テスト</a>

  • 削除ボタンの確認ダイアログを表示させると処理が進まない

    いろいろ検索しましたが、回答が得られなかったため質問します。 削除ボタンを押した時、確認ダイアログを表示させ、 OKをクリックすると処理が進むようにしようと思っているのですが、 下記のコードだと、OKでもキャンセルでもonclickの処理に進まず困っています。 ■javascript function del_confirm(){ Ans = confirm("削除します"); if(Ans==true){ alert("削除しました"); return true; }else{ alert("キャンセルしました"); return false; } } ■body <input type="submit" value="チェックしたものを削除" onmouseup="return del_confirm()" onclick="action_delete.php"> 間違ったところなどあればご指摘お願い致します。 わからないことがあれば追記しますので、 よろしくお願い致します。

  • 削除ボタンの確認ダイアログを表示させると処理が進まない

    いろいろ検索しましたが、回答が得られなかったため質問します。 削除ボタンを押した時、確認ダイアログを表示させ、 OKをクリックすると処理が進むようにしようと思っているのですが、 下記のコードだと、OKでもキャンセルでもonclickの処理に進まず困っています。 ■javascript function del_confirm(){ Ans = confirm(\"削除します\"); if(Ans==true){ alert(\"削除しました\"); return true; }else{ alert(\"キャンセルしました\"); return false; } } ■body <input type=\"submit\" value=\"チェックしたものを削除\" onmouseup=\"return del_confirm()\" onclick=\"action_delete.php\"> 間違ったところなどあればご指摘お願い致します。 わからないことがあれば追記しますので、 よろしくお願い致します。

  • 選択肢が3つのconfirm

    選択肢が3つのconfirmは表示できますか? 普通はたしかOKとキャンセルの2つしかなかったと思います。

  • confirm の OK、キャンセル 以外の文字を

    javascript の confirm  で、OK、キャンセル以外の文字を出す方法を探しています。 「出せません」とか、「showModalDialog を使用し自作のダイアログ」とかしか見つかりません。 JavaScript だけで、出来ないものなのでしょうか?

  • confirmの連続?

    JavaScriptを学んでいます。 で、少々気になったことがあったので質問させていただきます。 cinfirmを用いて選択するダイアログを出しますよね。 それって、連続してできるんですか? わかりにくい説明ですみません。 図に表すと、          OK/キャンセル選択             ↓        OKの場合              キャンセルの場合 もう一度別の選択画面OK/キャンセル       OK(終わり)  OK↓       キャンセル↓ OK/キャンセル     OK(終わり)                    ・・・といった状態です。  Aの質問を選択してOKならまたBの質問、キャンセルならそれで終わり、Bの質問でさらにOKならCの質問、キャンセルなら終わり・・・ というようなことをするのにはどのようなソースを打てばよいのでしょうか? 無能な者ですが、よろしくお願いします。           

  • window.confirmのタイトル

    window.alert()やwindow.confirm()を使って、ボタンを押したら警告・確認ダイアログを出したいと思っています。 <input type="button" value="削除" onClick="window.confirm(本当によろしいですか?)"> みたいに。 ここで、ダイアログにタイトルを付けるにはどうしたらよいのでしょうか。 例えばFirefoxだと[Javascript アプリケーション]という風に表示されるので。 よろしくお願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう