2011-04-07 158 views
0

对不起。所以对于下面的代码,问题是我如何引用另一个对象的变量对象。jQuery:如何从另一个对象引用一个变量

$("#dialog-form").dialog({ 
    autoOpen: false, 
    height: 200, 
    width: 350, 
    modal: true, 
    resizable: false, 
    **title: myPassedVariable,** 
    buttons: { 
     'Yes': function() { 
      var bValid = true; 
      allFields.removeClass('ui-state-error'); 

      bValid = bValid 

      //&& checkLength(name,"company name",1,16); 

      if (bValid) { 
       //alert($('#cancel-test').attr("id")); 
       //alert(theapptno); 
       //alert(document.theform.name); 
       //document.theForm.submit() ;      
       $(this).dialog('close'); 

      } 
     }, 
     No: function() { 
      $(this).dialog('close'); 
     } 
    }, 
    close: function() { 
     allFields.val('').removeClass('ui-state-error'); 
    } 
}); 

$('.cancel-appt') 
    .button() 
    .click(function() { 
     $('#dialog-form').dialog('open'); 
     **myPassedVariable=this.id;** 
    }); 
+2

你需要一些背景添加到您的问题 – JohnP 2011-04-07 17:59:58

+0

这里有什么问题吗? – 2011-04-07 18:08:25

回答

1

在未来,请更清楚地提问。只发布你的代码并不能真正帮助你知道你已经尝试了什么或者你想要什么。

也就是说,它看起来像你想改变对话框窗体的标题。要做到这一点,你可以使用jQuery UI的对话框中的选项功能,像这样:

$('.cancel-appt') 
.button() 
.click(function() { 
    $('#dialog-form') 
     .dialog("option", "title", this.id) 
     .dialog('open'); 
}); 
+0

谢谢。对于后续问题,我想将该变量分配给下面的代码,而不是从脚本中传递它。我怎样才能做到这一点? >

\t
id="dialog-form" > **title=myPassedVariable**> \t
method='POST'> \t
> \t
\t
\t
aldrin 2011-04-07 21:25:52

相关问题