JavaScript确认对话框中的自定义选项

JavaScript确认对话框中的自定义选项,javascript,dialog,confirm,Javascript,Dialog,Confirm,如何使用JavaScript编写带有自定义选项的确认对话框 除了“Ok”和“Cancel”,我想用“This”、“That”和“Other”来代替。简而言之,你不能 你可能想考虑使用像A这样的东西。 你不能。 使用一些javascript UI(jQuery UI、YUI、Mootools)库并模拟所需的对话框。您可以使用以下命令向用户询问答案: var userChoice = prompt("Question"); 您可以循环该句子,直到用户在有效答案中输入答案。//自定义确认生成器 //

如何使用JavaScript编写带有自定义选项的确认对话框

除了“Ok”和“Cancel”,我想用“This”、“That”和“Other”来代替。简而言之,你不能

<>你可能想考虑使用像A这样的东西。

你不能。


使用一些javascript UI(jQuery UI、YUI、Mootools)库并模拟所需的对话框。

您可以使用以下命令向用户询问答案:

var userChoice = prompt("Question");
您可以循环该句子,直到用户在有效答案中输入答案。

//自定义确认生成器
// custom Confirm builder
function OnConfirm(text, func) {

    var _confirm = $('<div/>').addClass('confirm');
    _confirm.append($('<h2/>').text(text));

    _confirm.append('<br/><br/>');

    var _btnCancel = $('<input/>').attr('type', 'button').val('cancel')
        .bind('click', function () {
            $(this).parent('.confirm').hide();
            func(false);
        });

    var _btnApply = $('<input/>').attr('type', 'button').val('OK')
        .bind('click', function () {
            $(this).parent('.confirm').hide();
            func(true);
        });

    _confirm.append(_btnCancel);
    _confirm.append(_btnApply);
    $('body').append(_confirm);
}

$(function () { // documen.loaded
    $('#testLink').click(function (e) {
        e.preventDefault(); ;
        var _href = $(this).attr('href');
        var _title = $(this).attr('title');
        // call custom confirm function with callback function
        OnConfirm(_title, function (_isContinue) {               
                if (_isContinue) {
                    location.href = _href;
                }
            }
        );
    });
});
函数OnConfirm(文本,func){ var_confirm=$('').addClass('confirm'); _确认。追加($('').text(text)); _确认。追加(“

”); var _btnCancel=$('').attr('type','button').val('cancel')) .bind('单击',函数(){ $(this.parent('.confirm').hide(); func(假); }); var_btnApply=$('').attr('type','button').val('OK')) .bind('单击',函数(){ $(this.parent('.confirm').hide(); func(真); }); _确认。追加(_btnCancel); _确认。追加(_btnApply); $('body')。追加(_确认); } $(函数(){//documen.loaded $('#testLink')。单击(函数(e){ e、 预防默认值(); var_href=$(this.attr('href'); var_title=$(this.attr('title'); //使用回调函数调用自定义确认函数 OnConfirm(_title,function(_isContinue){ 如果(继续){ location.href=\u href; } } ); }); });
关于可能的重复的可能重复-我想指出,这个问题是两年前写的;)