Есть несколько проблем с вашей настройкой.
1) только формы ввода представлены с формой. Когда вы нажмете кнопку отправки, форма будет отправлена через браузер HTML post, и ваш JS не будет запущен. Отправка формы будет отправлять только переменную carName в данных публикации, так как screenWidth не входит в форму ввода.
2) JS, который вы написали, будет отправлять только screenWidth свыше ajax - и это будет запущен, как только страница будет загружена (при условии, что это только извлечение и что этот JS находится в блоке jQuery (document) .ready (function ($) {}).
3) ваше carName становится carType, а затем phoneName в вашем коде, поэтому $ carType не устанавливается при вставке SQL.
У вас есть 2 варианта здесь: 1) изменить ваш div, содержащий screenWidth, на текстовый ввод, который доступен только для чтения. Таким образом, вы можете заполнить свой screenWidth при загрузке страницы, а затем попросить пользователя отправить форму через HTML после завершения обновления carName. Это не будет использовать AJAX или
2), чтобы избавиться от формы и создать функцию "щелчка" для отправки вашего AJAX, который включает в себя обе переменные ... что-то вроде этого (не проверено).
jQuery(document).ready(function($){
$("#submit").click(function(){
e.preventDefault(); // stop the button from posting
$.ajax({
type: 'POST',
url: 'insert.php',
data: {'screenWidth': $("#screenWidth").text(),
'carName': $("#carName").val()},
success: function(data){
console.log(data);
}
});
});
});