Текстовое поле | document.getElementById('fieldId').value = 'значение'; |
Выпадающий список | document.getElementById('selectId').selectedIndex = 2; |
Чекбокс | document.getElementById('checkboxId').checked = true; |
- Атрибут value для input элементов
- Атрибут selected для option в select
- Атрибут checked для checkbox и radio
2.1. В PHP (серверная часть)
- Получите данные из запроса
- Обработайте и проверьте данные
- Выведите значение в атрибут value
2.2. В Python (Django)
Форма | form = MyForm(initial={'field': 'value'}) |
Шаблон | <input value="{{ form.field.value }}"> |
- Присвоение через обработчики событий
- Использование data-атрибутов
- Динамическое создание элементов формы
- Работа с формами в SPA-приложениях
Текстовые поля | Установка свойства value |
Радиокнопки | Установка свойства checked |
Файловые поля | Ограничения безопасности, нельзя изменить напрямую |
- Используйте console.log() для вывода значений
- Проверяйте значения через отладчик браузера
- Тестируйте отправку формы
- Проверяйте валидацию на стороне сервера
При работе с формами всегда учитывайте безопасность. Проверяйте и санируйте все входящие данные перед присвоением значений реквизитам формы, чтобы предотвратить XSS-атаки и инъекции.