от
У меня есть строка, которая создается с помощью кода, и каждая строка содержит TDS, которые содержат текстовые поля ввода. Мне нужно, чтобы текст отображался в текстовом поле на 2 тд ниже исходного ввода (id = Дата), который был выбран, но основан на этом выбранном текстовом поле в той же строке по его идентификатору ввода. Проблема в том, что для этого нужно несколько строк, хотя я позаботился о том, чтобы у них были отдельные идентификаторы. Так что на самом деле мне нужен идентификатор ввода, где текст будет отображаться на основе ввода даты, выбранного в этой строке. По сути, Дата должна отображаться как день в соответствующем поле ввода Дня. Любая помощь приветствуется! Я пробовал следующее: var DayId = $ ("#" id) .closest ('input'). attr ('id'); var DayId = $ ("#" id) .closest ('tr'). find ('td: eq (2)'). attr ('id'); Первый, кажется, работает, но захватывает только идентификатор выбранного поля, а не ввод с идентификатором DayId, связанным с этим выбранным вводом в строке. Я думаю, что вторая строка ближе, но возвращает неопределенное. Преобразование Даты работает нормально, но я не понял, как заставить его отображаться с Днем в поле «День».


$('body').on('focus', ".datepickerInput", function () {
                    $(this).datepicker({
                        controlType: "select",
                        onSelect: showDay($(this).attr("id"))

                    });
                });

function showDay(id) {
 var DayId = $("#"   id).closest('tr').find('td:eq(2)').attr('id')
 alert(DayId)

var weekday = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
var dateVal = "";
dateVal = $("#"   id).val();
var x = new Date(dateVal);
dayOfWeek = weekday[x.getDay()];
("#"   DayId).val(dayOfWeek)

}

showDay()




 
  
   infoA
   infoB
   infoC
   infoD
  
 
 
  
   
   <input type="text asp

Мне нужен идентификатор дня на основе идентификатора даты в той же строке.
    

        

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

...