Почему мое значение элемента не изменяет? Я использую неправильную функцию?

Есть несколько шагов, которые нужно предпринять, однако я остановлюсь только на первом. Преобразование результатов файла в некоторую структуру, которую вы можете использовать.

Остальное зависит от вас (и только для болезненных академических целей), вам нужно выбрать собственное приключение

Учитывая

public readonly struct Location
{
   public DateTime TimeStamp { get; }
   public Decimal Lat { get; }
   public Decimal Lon { get; }

   public Location(DateTime timeStamp, decimal lat, decimal lon)
   {
      TimeStamp = timeStamp;
      Lat = lat;
      Lon = lon;
   }
}

Метод для преобразования

public static Location ConvertToLocation(string input)
{
   var split = input.Split(';');
   return new Location(DateTime.Parse(split[0]),decimal.Parse(split[1]),decimal.Parse(split[2]));
}

Использование

// List of locations
var results = File.ReadLines("SomeFileName").Select(ConvertToLocation);
22
задан gunr2171 23 November 2018 в 17:40
поделиться

4 ответа

Это document.getElementById, не document.getElementsByID

я предполагаю, что Вы имеете <input id="Tue" ...> где-нибудь в Вашей разметке.

18
ответ дан 29 November 2019 в 03:46
поделиться

То, как обратиться к Вашему текстовому полю, зависит от HTML-кода:

<!-- 1 --><input type="textbox" id="Tue" />
<!-- 2 --><input type="textbox" name="Tue" />

Если Вы используете 'идентификационный' атрибут:

var textbox = document.getElementById('Tue');

для 'имени':

var textbox = document.getElementsByName('Tue')[0]

(Обратите внимание, что getElementsByName () возвращает все элементы с именем как массив, поэтому мы используем [0] для доступа к первому),

Затем используйте атрибут 'значения':

textbox.value = 'Foobar';
23
ответ дан 29 November 2019 в 03:46
поделиться

Кажется, что мы должны взять то Ваше имя текстового поля, и идентификатор оба установлены на "вторник". Если это так, попытайтесь использовать нижний регистр V на .value.

4
ответ дан 29 November 2019 в 03:46
поделиться

Как множественное число в getElementsByName() подразумевает, делает это, всегда возвращают список элементов, которые имеют это имя. Таким образом, когда у Вас есть входной элемент с тем именем:

<input type="text" name="Tue">

И это - первое с тем именем, необходимо использовать document.getElementsByName('Tue')[0] получить первый элемент списка элементов с этим именем.

Около этого чувствительные к регистру свойства, и корректное написание свойства значения .value.

4
ответ дан 29 November 2019 в 03:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: