0

以下の例でjavascriptの確認ボックスのスタイルを更新するにはどうすればよいですか?たとえば、jqueryを使用しますか?

<script type="text/javascript">
function deleteRow(tableName,colName,id, obj){ 
    var r=confirm("Delete row from table " + tableName + " having " + colName+ " " +id+ "?" );
    if (r==true) {
           $.ajax({
                   type: "POST",
                   url: "callpage.php?page=tables/delete.php",
                   data: "tableName=" + tableName + "&colName=" + colName + "&id=" + id,
                   success: function(msg){
                     if(msg === '1'){
                        obj = $(obj).parents('tr');
                        $(obj).slideUp().remove();
                     }
                     else
                         alert("Error.");
                   }
            });

    }
}
</script>
4

3 に答える 3

1

ボックス自体にスタイルを設定することはできませんが、通常の確認ボックスのように機能する優れたプラグインがたくさんあります。

https://www.google.com/search?q=jquery+confirm+box+plugin

jConfirmAction (http://www.webappers.com/2010/05/10/jconfirmaction-a-jquery-plugin-for-confirmation-box/) で素晴らしい経験をしました。

于 2012-05-25T10:42:57.450 に答える
1

できません。確認ボックスはブラウザによって作成されます。

固定位置の を使用してページにモーダル ダイアログを作成するために、多くのスクリプトが利用可能であり、そのうちのいくつかは jQuery プラグイン<div>です。ユーザーの選択を非同期的に (コールバックで) 返すことに注意してください。

于 2012-05-25T10:43:50.570 に答える
1

できません。で示されるウィンドウprompt()は、プラットフォームによってレンダリングされます。

ブラウザでブロッキングの性質をエミュレートしてもボタンイベントを受け取ることができないため、コールバックでカスタムモーダルを使用する必要があります。

于 2012-05-25T10:44:15.203 に答える