> For the complete documentation index, see [llms.txt](https://programmingfundamental.gitbook.io/programmingwithjava/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://programmingfundamental.gitbook.io/programmingwithjava/internet-tekhnologii/lab2/html-formi.md).

# HTML форми

### Тага form

form e HTML елемент за създаване на формуляри, който се използва за събиране на въведени от потребителя данни

| атрибути | стойност                                                           | значение                                                                                                     |
| -------- | ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ |
| action   | URL                                                                | Указва къде да се изпратят данните от формуляра                                                              |
| method   | get, post                                                          | Указва HTTP метода, който да се използва при изпращане на данни на формуляра                                 |
| enctype  | application/x-www-form-urlencoded, multipart/form-data, text/plain | Определя как трябва да се кодират данните на формуляра при подаването им на сървъра (само за метод = "post") |
| name     | текст                                                              | специфично име на формуляра                                                                                  |

```
<form>
    <!--.
    form elements
    .-->
</form>
```

### Тага input

input елемента оказва данните който ще се въвеждат във формата и изпращат към сървъра.

| атрибути | стойност       | значение                                                                          |
| -------- | -------------- | --------------------------------------------------------------------------------- |
| type     | button         | специфицира типа на данните на input полето                                       |
|          | checkbox       |                                                                                   |
|          | color          |                                                                                   |
|          | date           |                                                                                   |
|          | datetime-local |                                                                                   |
|          | email          |                                                                                   |
|          | file           |                                                                                   |
|          | hidden         |                                                                                   |
|          | image          |                                                                                   |
|          | month          |                                                                                   |
|          | number         |                                                                                   |
|          | password       |                                                                                   |
|          | radio          |                                                                                   |
|          | range          |                                                                                   |
|          | reset          |                                                                                   |
|          | search         |                                                                                   |
|          | submit         |                                                                                   |
|          | tel            |                                                                                   |
|          | text           |                                                                                   |
|          | time           |                                                                                   |
|          | url            |                                                                                   |
|          | week           |                                                                                   |
| name     | текст          | името на input полето което се използва като ключ за достъп до данните на сървъра |
| value    | текст          | специфичната стойност на input полето                                             |
| checked  | checked        | Специфицира стойноста на input полета от type="checkbox" или type="radio"         |

### Тага select

select е HTML елемент за списъчни данни

| атрибути | стойност | значение                                                                          |
| -------- | -------- | --------------------------------------------------------------------------------- |
| name     | текст    | името на input полето което се използва като ключ за достъп до данните на сървъра |

Тага option са стойностите на списъка

| атрибути | стойност | значение            |
| -------- | -------- | ------------------- |
| value    | текст    | стойноста на полето |

```
<select name="cars">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>
```

###

### Тага textarea

textarea е HTML таг който служи за въвеждане на многоредов текст

| атрибути | стойност | значение                                                                          |
| -------- | -------- | --------------------------------------------------------------------------------- |
| name     | текст    | името на input полето което се използва като ключ за достъп до данните на сървъра |
| row      | число    | броя на редовете за въвеждане                                                     |
| cols     | число    | броя на колоните за въвеждане                                                     |
