2010-10-19 34 views
0

我想給一個名稱和值的UI對話框中的默認按鈕。我怎樣才能做到這一點 ?我想給提交按鈕一個值和名字!給jQuery UI對話框按鈕的名稱和值...

$("#dialog").dialog({ 
    bgiframe: true, 
    autoOpen: false, 
    height: 150, 
    width: 600, 
    modal: true, 
    buttons: { 
     Submit: function() { 
        document.getElementById('form').submit(); 
      $(this).dialog('close'); 
     }, 
     Cancel: function() { 
      $(this).dialog('close'); 
     } 
    } 
}); 
$('#beleg_sichern').click(function() { 
    $('#dialog').dialog('open'); 
}); 

回答

0

由於對話框按鈕的構造函數只允許您表示按鈕的文本和點擊功能,所以沒有很好的方法來做到這一點。

一種方法是在提交表單之前設置它們。

$("#dialog").dialog({ 
    bgiframe: true, 
    autoOpen: false, 
    height: 150, 
    width: 600, 
    modal: true, 
    buttons: { 
     Submit: function(ev) { 
      var btn = ev.target; 
      btn.value = 'someValue'; 
      btn.name = 'someName'; 
      btn.form.submit(); 
      $(this).dialog('close'); 
     }, 
     Cancel: function() { 
      $(this).dialog('close'); 
     } 
    } 
}); 
$('#beleg_sichern').click(function() { 
    $('#dialog').dialog('open'); 
}); 
+0

didnt工作:( – 2010-10-20 01:15:41

+0

@Pezhman Fallahi - 在何種意義上做到了不工作有什麼期望的結果,你能不能給更多信息 – redsquare 2010-10-20 06:09:21

+0

@Pezhman Fallahi答案修改 - !嘗試上面 – redsquare 2010-10-20 06:43:16