0

私はこの機能を持っています、

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>

これをクリックすると、[OK] と [キャンセル] の 2 つのオプションしかないプロンプトが表示されます。今、私が望むのは、チームにプレーヤーを追加する際にクレジットを使用するような機能が可能であるため、クレジットを使用するなどの別のオプションを追加することです。私の質問は、別のオプションを追加することは可能ですか? そして、そのオプションの値は何ですか。クリックするとその値が表示され、クリックすると必要なプロセスを処理できます。うまく説明できませんが、ご理解いただけると幸いです。ありがとう。

4

2 に答える 2

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();
});
于 2012-08-14T16:11:47.433 に答える
0

window.showModalDialog を試すことができます

参考文献と役立つページ:

[ CiteHistory レコード]

于 2012-08-14T16:22:28.180 に答える