2011-04-07 199 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

相關問題