Показать сообщение отдельно
  #1 (permalink)  
Старый 31.07.2019, 22:33
Интересующийся
Отправить личное сообщение для maiskiykot Посмотреть профиль Найти все сообщения от maiskiykot
 
Регистрация: 11.09.2018
Сообщений: 28

Как передать в этот скрипт данные из PHP?
Досталось тоже чудо.
$("#create-update-event").on('click', function(e) {
	var blank_reg_exp = /^([\s]{0,}[^\s]{1,}[\s]{0,}){1,}$/,
		error = 0,
		parameters;

	$(".input-error").removeClass('input-error');

	if(!blank_reg_exp.test($("#event-title").val())) {
		$("#event-title").addClass('input-error');
		error = 1;
	}

    if(!blank_reg_exp.test($("#event-location").val())) {
        $("#event-location").addClass('input-error');
        error = 1;
    }
	if($("#event-type").val() == 'FIXED-TIME') {
		if(!blank_reg_exp.test($("#event-start-time").val())) {
			$("#event-start-time").addClass('input-error');
			error = 1;
		}		

		if(!blank_reg_exp.test($("#event-end-time").val())) {
			$("#event-end-time").addClass('input-error');
			error = 1;
		}
	}
	else if($("#event-type").val() == 'ALL-DAY') {
		if(!blank_reg_exp.test($("#event-date").val())) {
			$("#event-date").addClass('input-error');
			error = 1;
		}	
	}

	if(error == 1)
		return false;

	if($("#event-type").val() == 'FIXED-TIME') {
		// If end time is earlier than start time, then interchange them
		if($("#event-end-time").datetimepicker('getValue') < $("#event-start-time").datetimepicker('getValue')) {
			var temp = $("#event-end-time").val();
			$("#event-end-time").val($("#event-start-time").val());
			$("#event-start-time").val(temp);
		}
	}

	// Event details
	parameters = { 	title: $("#event-title").val(), 
                    location: $("#event-location").val(),
                    attendees: $("#event-attendees").val(),
					event_time: {
						start_time: $("#event-type").val() == 'FIXED-TIME' ? $("#event-start-time").val().replace(' ', 'T') + ':00' : null,
						end_time: $("#event-type").val() == 'FIXED-TIME' ? $("#event-end-time").val().replace(' ', 'T') + ':00' : null,
						event_date: $("#event-type").val() == 'ALL-DAY' ? $("#event-date").val() : null
					},
					all_day: $("#event-type").val() == 'ALL-DAY' ? 1 : 0,
					operation: $(this).attr('data-operation'),
					event_id: $(this).attr('data-operation') == 'create' ? null : $(this).attr('data-event-id')
				};

	$("#create-update-event").attr('disabled', 'disabled');
	$.ajax({
        type: 'POST',
        url: 'ajax.php',
        data: { event_details: parameters },
        dataType: 'json',
        success: function(response) {
        	$("#create-update-event").removeAttr('disabled');
        	
        	if(parameters.operation == 'create') {
        		$("#create-update-event").text('Update Event').attr('data-event-id', response.event_id).attr('data-operation', 'update');
        		$("#delete-event").show();
        		alert('Event created with ID : ' + response.event_id);
        	}
        	else if(parameters.operation == 'update') {
        		alert('Event ID ' + parameters.event_id + ' updated');
        	}
        },
        error: function(response) {
            $("#create-update-event").removeAttr('disabled');
            alert(response.responseJSON.message);
        }
    });
});


Как в эту штуку запихнуть данные из PHP, чтобы оно приняло их за данные из формы
Ответить с цитированием