jquery .data变量传递

时间:2014-07-08 13:42:57

标签: javascript jquery

我正在尝试将变量从页面传递到jquery对话框,并且它在结果对话框中显示为未定义。

我正在传递变量

 function attachModalEventHandler(){
    $("#tempModalLauncher").click(function(e){
        generateEditorModal(e, "#editorModal");
    });
 };

function generateEditorModal(e, identifier) {
    e.preventDefault();
    e.stopPropagation();
    e.stopImmediatePropagation();
    tips.text("").removeClass();
    allFields.val( "" ).removeClass( "ui-state-error" );
    $( identifier ).data('activeTemplate', selectedTemplate).dialog( "open" );
};

然后我试图从模态中读取它

$("#reloadActiveDoc").click(function(e){
    var activeTemplate = $(this).data('activeTemplate');
    alert("You are editing: " + activeTemplate);
});

当变量在原始页面上起作用时,生成的对话框页面将变量显示为未定义。

提前致谢。

编辑:

我在代码中有一个警告,显示变量selectedTemplate已填充。它来自我的数据表

 "fnRowSelected": function (nodes) {
    selectedTemplate = nodes[0].cells[1].innerHTML;
    alert( 'The row with ID '+ selectedTemplate + ' was selected' );
 };

和selectedTemplate是页面上的全局变量

0 个答案:

没有答案