მახინჯი ფორმა html. ფორმები HTML-ში. I. მონაცემთა ხელით შეყვანა

მონიშნეთ

(ინგლისურიდან ფორმა- ფორმა)აყენებს ფორმას ვებ გვერდზე.

ფორმა განკუთვნილია მომხმარებლისა და სერვერის მონაცემთა გაცვლისთვის. ფორმების გამოყენების ფარგლები არ შემოიფარგლება სერვერზე მონაცემების გაგზავნით კლიენტის სკრიპტების გამოყენებით, შეგიძლიათ შეხვიდეთ ფორმის ნებისმიერ ელემენტზე, შეცვალოთ იგი და გამოიყენოთ იგი თქვენი შეხედულებისამებრ.

დოკუმენტი შეიძლება შეიცავდეს ნებისმიერი რაოდენობის ფორმებს, მაგრამ მხოლოდ ერთი ფორმის გაგზავნა შესაძლებელია სერვერზე ერთდროულად. ამ მიზეზით, ფორმის მონაცემები ერთმანეთისგან დამოუკიდებელი უნდა იყოს.

ფორმის სერვერზე გასაგზავნად გამოიყენეთ Submit ღილაკი, იგივე შეიძლება მიღწეული იქნას ფორმაში Enter კლავიშის დაჭერით. თუ ფორმაზე აკლია გაგზავნის ღილაკი, შეიყვანეთ გასაღებიბაძავს მის გამოყენებას.

როდესაც ფორმა გადაეგზავნება სერვერს, მონაცემთა კონტროლი გადაეცემა პროგრამას, რომელიც მითითებულია ელემენტის ქმედების ატრიბუტით. . მანამდე ბრაუზერი ამზადებს ინფორმაციას „სახელი=მნიშვნელობის“ წყვილის სახით, სადაც სახელი განისაზღვრება ელემენტის სახელის ატრიბუტით. და მნიშვნელობა შეიყვანება მომხმარებლის მიერ ან დაყენებულია ნაგულისხმევი ფორმის ველზე. თუ GET მეთოდი გამოიყენება მონაცემების გასაგზავნად, მისამართების ზოლმა შეიძლება მიიღოს შემდეგი ფორმა.

Http://www.htmlbook.ru/handler.php?nick=%C2%E0%ED%FF+%D8%E0%EF%EE%F7%EA%E8%ED&page=5

პარამეტრები ჩამოთვლილია სერვერის პროგრამის მისამართის შემდეგ მითითებული კითხვის ნიშნის შემდეგ და გამოყოფილია ამპერსანდის სიმბოლოთი (&). რუსული ასოები გარდაიქმნება თექვსმეტობით გამოსახულებად (%HH სახით, სადაც არის HH თექვსმეტობითი კოდი ASCII სიმბოლოს მნიშვნელობისთვის, სივრცე შეიცვლება პლუსით (+).

ნებადართულია კონტეინერის შიგნით განათავსეთ სხვა ელემენტები, ხოლო თავად ფორმა არანაირად არ არის ნაჩვენები ვებ გვერდზე, ჩანს მხოლოდ მის შიგნით არსებული ელემენტები.

სინტაქსი

...

დახურვის ტეგი საჭიროა.

ვაი არია

როლის ნაგულისხმევი მნიშვნელობა: ფორმა

როლის სწორი მნიშვნელობები:

  • არცერთი
  • პრეზენტაცია
  • ძებნა

ატრიბუტები

  • Accept-charset - ადგენს კოდირებას, რომელშიც სერვერს შეუძლია მონაცემების მიღება და დამუშავება.
  • action - პროგრამის ან დოკუმენტის მისამართი, რომელიც ამუშავებს ფორმის მონაცემებს.
  • autocomplete - ჩართავს ფორმის ველების ავტომატურ შევსებას.
  • enctype - ფორმის მონაცემების კოდირების გზა.
  • მეთოდი - HTTP პროტოკოლის მეთოდი.
  • სახელი - ფორმის დასახელება.
  • novalidate - აუქმებს ფორმის მონაცემების ჩაშენებულ ვალიდაციას შეყვანის სისწორისთვის.
  • target - ფანჯრის ან ჩარჩოს სახელი, სადაც დამმუშავებელი ჩატვირთავს დაბრუნებულ შედეგს.

მიღება-ჩარჩოების ნაკრები

ადგენს დაშიფვრას, რომელშიც სერვერს შეუძლია მიიღოს და დაამუშავოს ფორმის მონაცემები.

სინტაქსი

...

ღირებულებები

კოდირების სახელი, მაგალითად Windows-1251, UTF-8 და ა.შ.

ნაგულისხმევი მნიშვნელობა

გვერდის კოდირების ნაკრები.

მოქმედება

განსაზღვრავს დამმუშავებელს, რომ ფორმის მონაცემებზე წვდომა ხდება სერვერზე გაგზავნისას. შეუძლია იმოქმედოს როგორც დამმუშავებელი სერვერის პროგრამაან HTML დოკუმენტი, რომელიც შეიცავს სერვერის მხარეს სკრიპტებს (მაგ. Parser). მას შემდეგ, რაც დამმუშავებელი ასრულებს მოქმედებებს ფორმის მონაცემებზე, ის აბრუნებს ახალ HTML დოკუმენტს.

თუ ქმედების ატრიბუტი აკლია, მიმდინარე გვერდი ხელახლა იტვირთება, რაც ფორმის ყველა ელემენტს უბრუნებს ნაგულისხმევ მნიშვნელობებს.

სინტაქსი

...

ღირებულებები

ღირებულება აღებულია როგორც სრული ან შედარებითი გზასერვერის ფაილზე.

ნაგულისხმევი მნიშვნელობა

ავტომატური დასრულება

აკონტროლებს ფორმის ველების ავტომატურ შევსებას. მნიშვნელობა შეიძლება გადაფარდეს ავტომატური შევსების ატრიბუტით კონკრეტული ფორმის ელემენტებზე.

ავტომატური შევსება ხორციელდება ბრაუზერის მიერ, რომელიც იმახსოვრებს მნიშვნელობებს, რომლებიც დაწერილია პირველად შეყვანისას და შემდეგ ცვლის მათ, როდესაც ხელახლა აკრეფთ მას ფორმის ველებში. ამ შემთხვევაში, ავტომატური დასრულება შეიძლება გამორთოთ ბრაუზერის პარამეტრებში და არ შეიძლება შეიცვალოს ამ შემთხვევაში ავტომატური შევსების ატრიბუტის გამოყენებით.

ტექსტის პირველი ასოების შეყვანისას გამოჩნდება ადრე შენახული მნიშვნელობების სია, საიდანაც შეგიძლიათ აირჩიოთ ის, რაც გჭირდებათ.

სინტაქსი

...

ღირებულებები

  • ჩართულია - რთავს ფორმის ავტომატურ შევსებას.
  • გამორთულია - გამორთავს ავტომატურ შევსებას. ეს მნიშვნელობა ჩვეულებრივ გამოიყენება იმისათვის, რომ ბრაუზერმა არ შეინახოს მნიშვნელოვანი მონაცემები (პაროლები, საბანკო ბარათის ნომრები), ასევე იშვიათად შეყვანილი ან უნიკალური მონაცემები (captcha).

ნაგულისხმევი მნიშვნელობა

ენქტიპი

განსაზღვრავს, თუ როგორ ხდება ფორმის მონაცემების კოდირება სერვერზე გაგზავნისას. როგორც წესი, არ არის საჭირო enctype ატრიბუტის დაყენება. თუმცა, თუ იყენებთ ფაილის წარდგენის ველს (შეყვანის ტიპი = "ფაილი"), თქვენ უნდა განსაზღვროთ enctype ატრიბუტი, როგორც multipart/form-data .

სინტაქსი

...

ღირებულებები

  • განაცხადი/x-www-form-urlencoded - ინტერვალის ნაცვლად, ჩასვით + , მათ მიერ დაშიფრულია ისეთი სიმბოლოები, როგორიცაა რუსული ასოები თექვსმეტობითი მნიშვნელობები(მაგალითად, %D0%90%D0%BD%D1%8F ანას ნაცვლად).
  • მრავალნაწილიანი/ფორმა-მონაცემები - მონაცემები არ არის კოდირებული. ეს მნიშვნელობა გამოიყენება ფაილების გაგზავნისას.
  • ტექსტი/უბრალო - სივრცეები ჩანაცვლებულია + ნიშნით, ასოები და სხვა სიმბოლოები არ არის კოდირებული.

ნაგულისხმევი მნიშვნელობა

განაცხადი/x-www-form-urlencoded

მეთოდი

მეთოდის ატრიბუტი სერვერს ეუბნება მოთხოვნის მეთოდის შესახებ.

სინტაქსი

...

ღირებულებები

მეთოდის ატრიბუტის მნიშვნელობა არ არის რეგისტრირებული. არსებობს ორი მეთოდი - მიღება და გამოქვეყნება.

  • get - ეს მეთოდი ერთ-ერთი ყველაზე გავრცელებულია და შექმნილია საჭირო ინფორმაციის მისაღებად და მონაცემების გადასაცემად მისამართის ზოლი. სახელი=მნიშვნელობის წყვილები შემდეგ ემატება მისამართს კითხვის ნიშნის შემდეგ და გამოყოფილია ამპერსანტით (& სიმბოლო). მიღების მეთოდის გამოყენების მოხერხებულობა იმაში მდგომარეობს, რომ მისამართი ყველა პარამეტრით შეიძლება გამოყენებულ იქნას არაერთხელ, შეინახოთ იგი, მაგალითად, თქვენი ბრაუზერის სანიშნეებში, ასევე შეგიძლიათ შეცვალოთ პარამეტრის მნიშვნელობები პირდაპირ მისამართების ზოლში.
  • პოსტი - პოსტის მეთოდიაგზავნის მონაცემებს სერვერზე ბრაუზერის მოთხოვნით. ეს საშუალებას გაძლევთ გაგზავნოთ მეტიმონაცემები, ვიდრე ხელმისაწვდომია მიიღეთ მეთოდი, რადგან პოსტს არ აქვს 4Kb ლიმიტი. დიდი მოცულობებიმონაცემები გამოიყენება ფორუმებში, საფოსტო მომსახურება, მონაცემთა ბაზის შევსება, ფაილების გაგზავნისას და ა.შ.

ნაგულისხმევი მნიშვნელობა

სახელი

განსაზღვრავს უნიკალური სახელიფორმები. როგორც წესი, ფორმის სახელი გამოიყენება მის ელემენტებზე წვდომისათვის სკრიპტების საშუალებით.

სინტაქსი

...

ღირებულებები

სახელი არის სიმბოლოების ნაკრები, მათ შორის რიცხვები და ასოები. JavaScript არის რეგისტრის სენსიტიური, ამიტომ სკრიპტების საშუალებით ფორმაზე სახელის წვდომისას გამოიყენეთ იგივე მართლწერა, როგორც სახელის ატრიბუტი.

ნაგულისხმევი მნიშვნელობა

განაახლებს

აუქმებს მომხმარებლის მიერ სისწორისთვის ფორმაში შეყვანილი მონაცემების ჩაშენებულ გადამოწმებას. ეს შემოწმება ხორციელდება ავტომატურად ბრაუზერის მიერ, როდესაც ფორმა იგზავნება სერვერზე და ხდება ველებისთვის , , ასევე თუ არსებობს ნიმუში ან საჭირო ატრიბუტი.

სინტაქსი

...

ღირებულებები

ნაგულისხმევი მნიშვნელობა

ნაგულისხმევად ეს ატრიბუტი გამორთულია.

სამიზნე

მას შემდეგ, რაც ფორმის დამმუშავებელი მიიღებს მონაცემებს, ის აბრუნებს შედეგს HTML დოკუმენტის სახით. თქვენ შეგიძლიათ განსაზღვროთ ჩარჩო, რომელშიც იტვირთება მიღებული ვებ გვერდი. ამ მიზნით გამოიყენება სამიზნე ატრიბუტი, მისი მნიშვნელობა არის ჩარჩოს სახელი. თუ სამიზნე არ არის დაყენებული, დაბრუნებული შედეგი ნაჩვენებია მიმდინარე ჩანართში.

სინტაქსი

...

ღირებულებები

მნიშვნელობა არის ჩარჩოს სახელი, რომელიც მითითებულია ელემენტის სახელის ატრიბუტით