Как создать скрытый элемент формы на лету с помощью jQuery?

Опубликовано: 2 Декабря, 2021

JQuery - это библиотека, которая упрощает использование JavaScript. Вставить <input type = 'hidden'> также можно с помощью jQuery. Встроенные функции append () и appendTo () можно использовать для добавления скрытого элемента формы, но они не только ограничиваются <input type = 'hidden'>, но мы также можем добавлять другие элементы html.

Примечание: они оба работают примерно одинаково. Основное различие заключается только в синтаксисе, и это объясняется ниже.

Использование метода appendTo (): в методе appendTo () содержимое идет перед методом, например $(content).appendTo(selector) .

Ниже приведены примеры, иллюстрирующие метод appendTo () для создания скрытого элемента формы:

Пример 1: Если нужно добавить только один атрибут, то его можно задать, передав два аргумента в метод attr (). Первый аргумент - это имя атрибута, а второй аргумент - это значение атрибута.

Вывод: вывод можно увидеть в браузере с помощью функции « Проверить элемент» (например, ctrl + shift + i в Google Chrome).

Пример 2: Несколько атрибутов также можно указать, передав их как объект атрибутов в методе attr ().

<!DOCTYPE html>
< html >
< head >
< title >GeeksforGeeks</ title >
integrity = "sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU="
crossorigin = "anonymous" >
</ script >
</ head >
< body >
< script >
$(document).ready(function() {
$("< input >").attr({
name: "hiddenField",
id: "hiddenId",
type: "hidden",
value: 10
}).appendTo("form");
})
</ script >
< form >
Name:
< input type = "text" >
< br > Hidden:
</ form >
</ body >
</ html >

Вывод: вывод можно увидеть в браузере с помощью функции « Проверить элемент» (например, ctrl + shift + i в Google Chrome).

Использование метода append (): в методе append () контент идет после метода, такого как $(selector).append(content) .

Пример ниже иллюстрирует метод append () для создания скрытого элемента формы:

Пример:

<!DOCTYPE html>
< html >
< head >
< title >GeeksforGeeks</ title >
integrity = "sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU="
crossorigin = "anonymous" ></ script >
</ head >
< body >
< script >
$(document).ready(function() {
$("form").append("< input type = 'hidden'
name = 'hidField' value = '111' >")
})
</ script >
< form >
Name:
< input type = "text" >
< br > Hidden:
</ form >
</ body >
</ html >

Вывод: вывод можно увидеть в браузере с помощью функции « Проверить элемент» (например, ctrl + shift + i в Google Chrome).