我正在使用以下方法将Web应用程序中的表单数据发布到服务器端PHP和QuickBase。 fill.php处理签名,将其附加到pdf并通过电子邮件发送结果。
除此之外,我对这一部分没有真正的成功功能。
弹出窗口虽然可以显示,但并不能真正表示成功。在显示成功弹窗之前,我该如何获得这些帖子中一个或两个的响应?能否在成功时有条件地从一个帖子转到另一个帖子,这将非常好,但我对QuickBase帖子不太担心。在显示成功之前,我一定需要确认fill.php的帖子。
我喜欢这个方法,因为它避免了重定向到我的应用程序外部的URL。
感谢任何帮助!
除此之外,我对这一部分没有真正的成功功能。
$('#sendbtn').click(function(){
signatures();
$.post( 'https://www.quickbase.com/db/dbname?act=API_AddRecord', $('form').serialize());
$.post( 'fill.php', $('form').serialize(), $.mobile.changePage('#successpop', {transition: 'pop', role: 'dialog'}));
});
弹出窗口虽然可以显示,但并不能真正表示成功。在显示成功弹窗之前,我该如何获得这些帖子中一个或两个的响应?能否在成功时有条件地从一个帖子转到另一个帖子,这将非常好,但我对QuickBase帖子不太担心。在显示成功之前,我一定需要确认fill.php的帖子。
我喜欢这个方法,因为它避免了重定向到我的应用程序外部的URL。
感谢任何帮助!
<form action="" encoding='multipart/form-data' encType='multipart/form-data'>
<input type=text name=_fid_6 >
<input type=text name=_fid_7 >
<input type=text name=_fid_8 >
<input type="hidden" name="img" id="img" />
<input type="button" value="Sign!" id="sendbtn" />
</form>
<script>
$(document).ready(function() {
$("#signature").jSignature()
})
function signatures(){
var $sigdiv = $("#signature");
var datax = $sigdiv.jSignature("getData","image");
$('#img').val(datax);
$sigdiv.jSignature("reset")
}
</script>
<script>
$(document).ready( function(){
$('#sendbtn').click(function(){
signatures();
$.post( 'https://www.quickbase.com/db/dbname?act=API_AddRecord', $('form').serialize());
$.post( 'fill.php', $('form').serialize(), $.mobile.changePage('#successpop', {transition: 'pop', role: 'dialog'}));
});
});
</script>
<div data-role="page" id="successpop">
<div data-role="header" data-theme="c">
<h1>QAF Sent</h1>
</div>
<div data-role="content" data-theme="d">
<h2>Your QAF has been sent</h2>
<p><input type="button" data-inline="true" data-theme="b" value="Begin New QAF" data-icon="back" onclick="clearForm();"/></p>
</div></div>