1

我不想使用 Gravity Forms 拥有的输出并想创建自己的表单,但仍将其后端用于条目、字段创建等。

到目前为止,我可以做所有事情,但提交条目。我看了又看,没有任何运气。有没有办法在重力表格中创建一个条目?一些类功能?

4

1 回答 1

0

所以完成这项工作的唯一方法是创建一个占位符页面,嵌入表单,然后使用 JavaScript 创建一个 iframe 并在其中提交表单。

一些示例代码:

app.controller 'SubmitForm', ['$scope', '$timeout', '$filter', ($scope, $timeout, $filter) ->
    $scope.data = {}
    $scope.loading = $scope.thanks = false

    $scope.submit = ->
        $scope.loading = true

        $frame = $('<iframe/>', {
            id: '#dynamicGF'
            src: "/form-placeholder-page/?#{$filter('obj2url')($scope.data)}"

            load: ->
                $frame.contents().find('form [type=submit]:first').click()

                $timeout ->
                    $scope.$apply ->
                        $scope.loading = false
                        $scope.thanks = true

                    $frame.remove()
                , 175
        });

        $frame.css
            width: 0
            height: 0
            visibility: 'hidden'

        $frame.appendTo $('body')
        @
]
于 2014-01-16T19:09:24.077 回答