代码之家  ›  专栏  ›  技术社区  ›  James Moore

YUI对话框-当使用“表单”(而不是(“异步”)时,postdata的等价物是什么

  •  0
  • James Moore  · 技术社区  · 16 年前

    我正在用YAHOO.widget.dialog创建一个对话框。该对话框通过单击链接触发,链接使用的函数指定最终添加到postdata选项的参数,如下所示:

      var myDialog = new YAHOO.widget.Dialog("myDialog", {
        fixedcenter: true,
        // postmethod: "form",
        postdata: propString
      });
    

    这很好,但是现在我需要做同样的事情,但是使用“form”而不是“async”——并且表单提交没有postdata。

    (YUI 2.7.0)

    1 回复  |  直到 16 年前
        1
  •  1
  •   foxgem    16 年前

    以下是一个例子:

    var dlg= new YAHOO.widget.Dialog("objectDlg",{
    close: false,
    draggable: false,
    hideaftersubmit: false,
    modal: true,
    fixedcenter: true,
    visible: false,
    constraintoviewport: true,
    dataURL: saveObjectURL,
    buttons: [{'text': 'Save',handler: function(){
        var postdata= ...
        this.cfg.setProperty("postdata", postdata); //this is important
        this.submit();}, 'isDefault': false},
        {'text': 'Cancel', handler: function() {this.cancel();}, 'isDefault': true}] });
    dlg.render(document.body);
    

    希望对你有帮助

    推荐文章