colorbox帖子形式值

时间:2016-01-18 12:27:06

标签: javascript php jquery

我正在使用colorbox创建一个电子邮件提交对话框,该对话框将预先填充主要在服务器端生成的数据,但我还需要客户端输入框中的一些数据(父/调用页面)。

我的问题是jquery似乎没有在数据对象中工作。 authorisation_number,在下面的示例中,似乎无法解析为该字段中的值。当我检查服务器authorisation_number上的POST数据为空时,尽管当我单击按钮启动模式时它们在该输入字段中是文本。

    // MODAL: Email Someone
    $("#email_person").colorbox({

                width: "760",
                height: "800",
                data: {
                    template             : 'email-person-auth',
                    callref              : 12345,
                    email_add            : 'test@test.com',
                    authorisation_number : $('#authorisation_number').val()
                }
    });

HTML

<input type='text' name='authorisation_number' id='authorisation_number'>
<input type='button' class='submit_button' id='email_person' value='Email Someone' href='{{ url("customer-services/send-email") }}' >

有谁知道如何从要发布的父页面添加数据?

1 个答案:

答案 0 :(得分:0)

所以在玩解决方案后似乎是你在文档就绪函数之外进行模态实例化

function emailPerson() {

           $("#email_person").colorbox({

                width: "760",
                height: "800",
                data: {
                    template             : 'email-person-auth',
                    callref              : 12345,
                    email_add            : 'test@test.com',
                    authorisation_number : $('#authorisation_number').val()
                }
          });
}

然后你可以使用

$("#email_person").click(function() {
    emailPerson();
});

希望这个解决方案可以帮助他人。