You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.6 KiB
JavaScript
56 lines
1.6 KiB
JavaScript
$(function() {
|
|
|
|
$(".lyydatepicker").lyydatepicker({"max_width": "300", });
|
|
|
|
//支付按钮
|
|
$('.formbuilder_submitpaybt').click(function() {
|
|
$('#formbuilder_paynowactive').val('true');
|
|
formbuilder_submitform($(this));
|
|
return false;
|
|
});
|
|
|
|
//提交按钮
|
|
$('.formbuilder_submitbt').click(function() {
|
|
$('#formbuilder_paynowactive').val('false');
|
|
formbuilder_submitform($(this));
|
|
return false;
|
|
});
|
|
|
|
function formbuilder_submitform(buttonself) {
|
|
var submit_act = true;
|
|
//检查必填字段是否填写
|
|
buttonself.parents("form").find('.required').each(function() {
|
|
if ($(this).val() === '') {
|
|
$(this).css({"border": "2px solid #a31022"});
|
|
submit_act = false;
|
|
}
|
|
});
|
|
//提交表单
|
|
if (submit_act === true) {
|
|
var $form = buttonself.parents("form");
|
|
var data = $form.serialize();
|
|
var url = $form.attr('action');
|
|
|
|
$.ajax({
|
|
type: "post",
|
|
url: url,
|
|
dataType: "json",
|
|
async: true,
|
|
data: data,
|
|
success: function(json_data) {
|
|
if (json_data.name == 'go') {
|
|
window.location.href = json_data.msg;
|
|
} else {
|
|
alert(json_data.msg);
|
|
}
|
|
},
|
|
error: function(XMLHttpRequest, textStatus, errorThrown) {
|
|
alert(errorThrown);
|
|
}
|
|
});
|
|
}
|
|
return false;
|
|
}
|
|
|
|
|
|
}); |