serializeArray наблюдение с атрибутами ID и Имени

0

Я заметил, что если вы исключаете имя и идентификатор из элемента формы, serializeArray не вернет его значение. Это правильно/по дизайну? Просто любопытно...

<form id="myForm" name="JimTheForm">
  <input type="text" value="serializeArray doesn't see me" />
  <input id="someID" name="someName" type="text" value="serializeArray sees me!" />
</form>

в этом примере первое текстовое поле не будет включено в serializeArray(), но второе текстовое поле будет потому, что оно имеет имя и идентификатор, я думаю???

  • 0
    Каждый элемент input должен иметь имя, поэтому ваш неверный код игнорируется.
  • 0
    Это хорошо знать. Я не хочу, чтобы serializeArray собирал эту информацию. Спасибо за информацию!
Показать ещё 1 комментарий
Теги:
forms

1 ответ

1

Согласно .serializeArray() API Documentation:

Метод.serializeArray() использует стандартные правила W3C для успешного управления, чтобы определить, какие элементы он должен включать; в частности, элемент не может быть отключен и должен содержать атрибут имени.

Итак, наличие атрибута name является обязательным для .serializeArray().

  • 0
    Спасибо! Хорошо знать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню