Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为jquery UI对话框按钮指定名称和值。。。_Jquery_Jquery Ui_Jquery Ui Dialog - Fatal编程技术网

为jquery UI对话框按钮指定名称和值。。。

为jquery UI对话框按钮指定名称和值。。。,jquery,jquery-ui,jquery-ui-dialog,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').

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

因为对话框按钮构造器只允许您表达按钮和单击函数的文本,所以没有很好的方法来实现这一点

一种方法是在提交表单之前设置这些参数

$("#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');
});

@佩兹曼·法拉希——在什么意义上它不起作用。预期的结果是什么。你能提供更多信息吗!我试着像你为提交按钮那样设置名称,但是当我打开模式并检查按钮html时,没有为按钮设置名称!!我有一个php表单在模态中,它寻找提交按钮的名称,当它找不到按钮的名称时,它就不提交表单@Pezhman Fallahi当您点击按钮时,它将设置名称。你想什么时候换?为什么呢?