Как сделать так чтобы, при отправки ajax события в data: { art: }, выходила два input и между ними -?

Чтобы при отправке события AJAX в параметре data, выходили два input-поля с разделителем "-", вам необходимо выполнить следующие шаги:

Шаг 1: Создайте HTML-структуру, содержащую два input-поля и разделитель:

<input type="text" id="input1">
<span>-</span>
<input type="text" id="input2">

Шаг 2: Используйте JavaScript для собирания значений из двух input-полей и формирования данных для отправки посредством AJAX:

// Получаем значения из input-полей
var input1Value = document.getElementById('input1').value;
var input2Value = document.getElementById('input2').value;

// Объединяем значения с разделителем "-"
var combinedValue = input1Value + "-" + input2Value;

// Определяем объект с данными для отправки
var dataToSend = {
  art: combinedValue
};

// Отправляем AJAX-запрос
$.ajax({
  url: "your-url",
  type: "POST",
  data: dataToSend,
  success: function(response) {
    // Обработка успешного ответа от сервера
  },
  error: function(xhr, status, error) {
    // Обработка ошибки
  }
});

Шаг 3: В вашем серверном коде (например, на стороне PHP) вы можете извлечь значения из поля art и разделить их при помощи функции explode:

$art = $_POST['art'];
list($input1Value, $input2Value) = explode("-", $art);

// Дальнейшая обработка значений

После этого вы сможете использовать значения input1Value и input2Value для дальнейшей обработки на стороне сервера.