给jquery UI对话框按钮命名和值...

时间:2010-10-19 23:59:43

标签: jquery jquery-ui jquery-ui-dialog

我想为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');
});

1 个答案:

答案 0 :(得分: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');
});