Php — Как я могу отобразить время, следующее за моим выбранным значением, в том же поле ввода

#javascript #ajax

#javascript #ajax

Вопрос:

Как я могу отобразить дату, за которой следует строка, выбранная из выпадающего списка в Php? У меня есть 8 вариантов отдела, из которых пользователь может выбрать. Как только отдел выбран, пользователь нажимает кнопку. В зависимости от того, какой отдел был выбран. В поле ввода, за которым следует время, должна отображаться аббревиатура отдела.при нажатии этой кнопки страница должна отправить AJAX-запрос с выбранным отделом в другой PHP-файл на сервере, чтобы получить номер заказа в формате $ {DEPT} $ {Year} $ {Month} $ {Day без начального нуля}.

Пока у меня нет даты. но не уверен, как включить выбранное значение и дату вместе для вывода.

 `var currentDate = new Date();
    var day = currentDate.getDate();
    var month = currentDate.getMonth()   1;
    var year = currentDate.getFullYear();

        if(day < 10){
            day = '0'   day
            }

        if (mm < 10){
            month = '0'   month
             }

        document.getElementById("date").innerHTML =("<b>"   day   "/"   
          month   "/"   year   "</b>");`
  

Ответ №1:

в javascript вы можете сделать это следующим образом

 <div>
   <input type="text" id="show-input">
   <select id="dept">
       <option value="option1">option1</option>
       <option value="option2">option2</option>
   </select>
   <input type="submit" id="save">
<div>
  

затем в вашем основном файле js

 document.querySelector('#save').addEventListener('click', () => {
   const dept = document.querySelector("#dept").value;
   const date = new Date().toDateString(); // you can getDay() or getYear()
   document.querySelector('#show-input').value = dept   date
});