вторник, 1 май 2012 г.

ФОРМУЛЯРИ - продължение






7. МЕНЮ ВЪВ ВИД НА ПОЛЕ

Ако в тага select въведете атрибута size и му зададете някаква стойност по голяма от 1 (например size="2" или size="10" и т.н.) ще получите меню в поле с лента или без лента за скролиране отстрани. Накратко, атрибута size със зададена в цифри стойност превръща падащото меню в меню с лента за превъртане, ако цифрата, зададена като стойност на size, е по-малка от броя на редовете в менюто. Например в горния случай имаме 3-редово меню - 1-ви ред "математика", 2-ри ред "български" и 3-ти ред "философия". Ако зададем на атрибута size стойност "2" ще получим меню с лента за превъртане. Ако зададем на този атрибут стойност по-голяма от 2 (3 или повече) ще се получи меню във вид на поле в страницата, но без лента за превъртане.

След като менюто е готово клиентите могат да направят множествен избор (да маркират повече от една възможност) като натиснат от клавиатурата бутон Shift и започнат да "влачат" с мишката по менюто или да щракат последователно върху различни възможности.

ПРИМЕР:

<form>

От
кой предмет бихте се отървали, ако можете? (Mеню с възможност за множествен избор)<br />
    <select name="MultiChoice" size="2" multiple="multiple">
        <option value="
math">математика</option>
        <option value="
bg">български</option>
        <option value="
fil">философия</option>
    </select>

</form>


Ако желаете някой от редовете на менюто да бъде предварително маркиран (подобно на радио-бутоните и полетата за маркиране, където това се прави с атрибута checked), трябва да въведете в желания за маркиране таг option атрибута selected, като му зададете за стойност собственото му название, например

<option value="math" selected="selected">математика</option>

8. МНОГОРЕДОВИ ПОЛЕТА ЗА ВЪВЕЖДАНЕ НА ТЕКСТ

Ако желаете да предоставите възможност на посетителите си да оставят по-подробно мнение или коментар трябва да използвате многоредово поле за въвеждане на текст. Многоредовите полета се въвеждат чрез тага textarea, който притежава затварящ таг. Атрибутите на тага са:

- Атрибута name, който определя названието, под което ще се съхранява и обработва тази част от формуляра

- Атрибута rows, на който се присвоява като стойност някаква цифра, указваща височина на полето в брой редове

- Атрибута cols, на който се присвоява като стойност някаква цифра, указваща ширината на полето в брой знаци (цифри, букви и др.)

Ако желаете да напишете текст, който да указва предназначението на многоредовото поле, трябва да изпишете текста между тага form и тага textarea.

Ако желаете да напишете текст, който да се вижда вътре в самото многоредово поле, трябва да изпишете текста между тага textarea и неговия затварящ таг.

ПРИМЕР:

Нека направим многоредово поле с название Comentar, с дължина 50 знака и височина 10 реда. Указващия текст към полето да бъде "Вашия коментар:", а вътре в самото поле да се вижда текста "Смятам че".

<form>

  Вашия коментар:<br />
  <textarea name="Comentar" cols="50" rows="10">Смятам че</textarea>

</form>


Ако коментарът е дълъг и не се събере във видимата част на полето, отстрани ще се появи лента за превъртане.

Ако по някаква причина желаете многоредовото текстово поле да се вижда, но да не може да се ползва, трябва да добавите към тага textarea атрибута readonly със стойност самото му название(readonly="readonly") или disabled със стойност самото му название (disabled="disabled").