.dialog 使用按钮值

.dialog using buttons values

我的目标是让用户按下一个按钮,然后会打开一个弹出窗口,他们可以在其中 select 两个选项之一,然后代码应该 post 值单击的原始按钮的值和在弹出窗口中按下的按钮的值到 javascript 函数。我不完全确定如何解决这个问题,我一直在玩弄 .dialog,来自 Jquery。

$( ".showOptions" ).click(function(){
var $self = .showOptions.val();
is 'basicModal'
$( "#popup" ).dialog({
    modal: true,
    width: 465,
    draggable: true,
    buttons: {
            "Product Specification": function() {
                programselector("Product Specification", $self);
                 $( this ).dialog( "close" );
            },
            "Future Requirements Forecast": function() { 
                programselector("Future Requirements Forecast", $self);
                $( this ).dialog( "close" );


            }
        }

});

目前,代码仅显示弹出窗口。它没有 post 向 javascript 函数发送任何内容。

我感觉是语法错误?

你应该更新这个:

var $self = .showOptions.val();

作为

var $self = this.value;

我认为这不是必需的:is 'basicModal' 所以你可以从那里删除它。现在代码将是这样的:

$(".showOptions").click(function(){
    var $self = this.value;
    $( "#popup" ).dialog({
        // popup code as is
    });
});