我的目标是让用户按一个按钮,然后打开一个弹出窗口,在那里他们可以选择两个选项中的一个,然后代码应该发布点击的原始按钮的值和值的按钮在弹出窗口中按下到javascript函数。我不完全确定如何解决这个问题,我一直在玩Jquery的.dialog。
$( ".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" );
}
}
});
目前,代码只显示弹出窗口。它不会向javascript函数发布任何内容。
我感觉它有语法错误?
答案 0 :(得分:0)
你应该更新一下:
var $self = .showOptions.val();
作为
var $self = this.value;
我想这不是必需的:is 'basicModal'
所以你可以从那里删除它。现在代码就像这样:
$(".showOptions").click(function(){
var $self = this.value;
$( "#popup" ).dialog({
// popup code as is
});
});