Как использовать скрытое значение HTML в вызове функции? [Дубликат]

Исправить исключение NullReferenceException можно с помощью Null-условных операторов в c # 6 и написать меньше кода для обработки нулевых проверок.

Он используется для проверки нуля до выполнения доступа к члену (?. ) или index (? [).

Пример

  var name = p?.Spouse?.FirstName;

эквивалентен:

    if (p != null)
    {
        if (p.Spouse != null)
        {
            name = p.Spouse.FirstName;
        }
    }

В результате имя будет нулевым когда p равно null или когда p.Spouse имеет значение null.

В противном случае имени переменной будет присвоено значение p.Spouse.FirstName.

Для получения дополнительной информации: Операторы с нулевым условием

16
задан user623879 15 September 2011 в 08:04
поделиться

3 ответа

Введите поле ввода id:

<input type="text" id="configname" name="configname" />

Теперь измените обработчик кликов следующим образом:

<input type="button" value="Submit" 
  onclick="onLoadConfigPress(document.getElementById('configname').value)" />

Или если на этой странице есть только одна форма, вы также можете использовать массив forms:

<input type="button" value="Submit" 
  onclick="onLoadConfigPress(document.forms[0].configname.value)" />
20
ответ дан Sarfraz 26 August 2018 в 20:36
поделиться
<form id="loadconfigform">
   Config Name: <input type="text" id="configname" name="configname" />
   <input type="button" value="Submit"
     onclick="onLoadConfigPress(document.getElementById('configname').value);" />
</form>
1
ответ дан Andrew D. 26 August 2018 в 20:36
поделиться
<form id="loadconfigform">
        Config Name: <input type="text" name="configname" />
        <input type="button" value="Submit" onclick="onLoadConfigPress(document.getElementsByName('configname')[0].value)" />
    </form>

Просто назовите его, используя свое имя. Я бы рекомендовал использовать ID.

Это не сработает, если у вас есть другие элементы с тем же именем, поэтому используйте идентификатор, как и другие ответы.

1
ответ дан Some Guy 26 August 2018 в 20:36
поделиться
Другие вопросы по тегам:

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