Set jQuery UI dialog button id?

javascript, jquery, jquery-ui

Solution

$("#myDialog").dialog({
  buttons :  { 
     "MyButton" : {
         text: "OK",
         id: "okbtnid",
         click: function(){
             var bValid = true;
         }   
      } 
   }
});

Problem

Is it possible to set the ID for the buttons in a jQuery UI dialog, so that I can refer to them later through jQuery? For example, trigger events, disable etc? ``` ... in the dialog setup ... buttons: { "Sök": function () { var bValid = true; }, "OK": function () { if (OK()) { getStuffNoteringar($("#txtStuffId").val()); $(this).dialog("close"); } } .... later on in some javascript code.... $('#OK').click(); ```

Original source