单击链接时添加其他选项

时间:2012-08-14 16:09:03

标签: javascript jquery

我有这个功能,

function add_to_team_confirm(a, b) {
    result = window.confirm("Sure?");
    if (result) {
        window.location = "url";
    }
    return result;
}

一旦我点击锚标记,我就会调用它,

<a href="#" onclick="return add_to_team_confirm(' a ', 'b ');">Add to team</a>

单击此按钮时,将显示一个提示,其中只有两个选项,“确定”和“取消”。现在,我想要的是添加另一个选项,例如Use Credits,因为在向团队添加玩家时可以使用诸如使用积分之类的功能。现在我的问题是,是否可以添加另一个选项?那个选项的价值是什么,这样当它被点击时,它的值将被显示,然后我可以处理我想要的任何一个点击它的过程。我解释不是很好,但我希望你能得到它。感谢。

2 个答案:

答案 0 :(得分:1)

选项对于这样的事情非常灵活。这是使用jQuery执行此操作的简单模式:

在你的onclick声明中:

onclick="handle_team_confirm_click();"

function handle_team_confirm_click() {
    var returnData = add_to_team_confirm(' a ', 'b ');
    var myOptions = {val1 : returnData };
    var mySelect = $('#mySelect');
    $.each(myOptions, function(val, text) {
        mySelect.append(
            $('<option></option>').val(val).html(text)
        );
    });
}

现在你可以得到这样的价值:

$("#mySelect").click(function() {
    $("#mySelect option:selected").val();
});

答案 1 :(得分:0)

您可以尝试使用window.showModalDialog

参考文献&amp;有用的页面:

[CiteHistory Record]