• Не отправляются значения чекбоксов постом в JS и не записываются в БД

    @ExtraQuality Автор вопроса
    ВОт так начало отдавать 0 или 1

    var data = {
    		action : "updateDetails",
    		details: {
    			first_name: $("#first_name").val(),
    			last_name : $("#last_name").val(),
    			address	  : $("#address").val(),
    			shopid	  : $("#shopid").val(),
    			scid	  : $("#scid").val(),
    			yandexmoney:$("#yandexmoney").prop('checked') ? 1 : 0,
    			kiosks	  : $("#kiosks").prop('checked') ? 1 : 0,
    			mobile	  : $("#mobile").prop('checked') ? 1 : 0,
    			cards	  : $("#cards").prop('checked') ? 1 : 0,
    			webmoney  : $("#webmoney").prop('checked') ? 1 : 0
    		}
    	};
    
    всем спасибо)
    Ответ написан
  • Не отправляются значения чекбоксов постом в JS и не записываются в БД

    @ExtraQuality Автор вопроса
    Запилил вот такую штуку. тоже не помогает(

    profile.updateDetails = function () {
            //remove error messages if there are any
    	asengine.removeErrorMessages();
            
            //turn on button loading state
            asengine.loadingButton($("#update_details"), "Updating...");
            
            //prepare data that will be sent to server
    	var data = {
    		action : "updateDetails",
    		details: {
    			first_name: $("#first_name").val(),
    			last_name : $("#last_name").val(),
    			address	  : $("#address").val(),
    			shopid	  : $("#shopid").val(),
    			scid            : $("#scid").val(),
    			yandexmoney: $("#yandexmoney").val(),
    			kiosks	  : $("#kiosks").val(),
    			mobile	  : $("#mobile").val(),
    			webmoney  : $("#webmoney").val()
    		}
    	};
            
            //send data to server
    	$.ajax({
    		url: "ASEngine/ASAjax.php",
    		type: "POST",
    		data: data,
    		success: function (result) {
                            //return button to normal state
                            asengine.removeLoadingButton($("#update_details"));
                            
    			if(result == "") {
    				asengine.displaySuccessMessage($("#form-details"),"Details updated successfully.");
    			}
    			else {
                                    //display error messages
    				console.log(result);
    				asengine.displayErrorMessage($("#form-details input"));
    				asengine.displayErrorMessage(
                                            $("#phone"), 
                                            "Error while updating database. Please try again."
                                        );
    			}
    		}
    	});
    };
    Ответ написан
    Комментировать
  • Почему не отправляется ajax post?

    @ExtraQuality Автор вопроса
    Заработало при
    data: {
                     summ : summ.val(),
                     email : email.val(),
                     description : description.val()
                }
    Ответ написан
    Комментировать