نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی

ورودی چند خطی Html. فیلدهای متنی

برای متون حجیمبه عنوان مثال برای پیام های پستی، استفاده از این عنصر خاص راحت است. توسط برچسب ها ایجاد می شود و دارای پارامترهای زیر است:

نام- نام زمینه،

cols- عرض میدان به کاراکتر،

ردیف ها- تعداد خطوط متن قابل مشاهده روی صفحه،

بسته بندی کردن- روش خط خطی کردن کلمات:

خاموش- هیچ انتقالی رخ نمی دهد،

مجازی- انتقال نمایش داده می شود، اما سرور یک رشته تقسیم ناپذیر دریافت می کند،

فیزیکی- انتقال هم بر روی صفحه و هم با ورود به سرور.

معلول- زمینه غیر فعال،

فقط خواندنی- فقط خواندن مجاز است.



نتیجه:

لیست های کشویی

لیست ها به صورت تک انتخابی و چندگانه قابل انتخاب هستند. هر دو با استفاده از برچسب ها تنظیم می شوند , که در آن عناصر مقادیر قرار دارند، توسط برچسب تعریف شده است بیایید پارامترهای این تگ ها را در نظر بگیریم:



چقدر حاضرید برای آن وقت بگذارید:



چه روزهایی از هفته برای کلاس ها مناسب است:

(با نگه داشتن کلید ctrl انتخاب کنید)

نتیجه:

برچسب ها نیز وجود دارد<optgroup>... که به شما امکان می دهد موارد لیست را بر اساس برخی معیارها گروه بندی کنید. به عنوان مثال، برای ایجاد فهرستی از سایت ها در قالب یک لیست، تقسیم آن به گروه ها بر اساس علایق راحت تر است. لطفا توجه داشته باشید در در این موردبرچسب های بسته شدن باید مشخص شوند... کد نمونه:

دایرکتوری سایت:

نتیجه:

نامه نگاری

همه عناصر فرم را می توان با استفاده از عنصر به برچسب های آنها پیوند داد و پارامتر آن for است که مقدار آن نام عنصری است که عنوان را با آن مرتبط می کنیم. مثلا:

نتیجه:

وضعیت شغلی

مطابق با گزینه، یک فرم برای ورود اطلاعات ایجاد کنید. صفحه باید حاوی عناصر بصری زیر باشد:

1. سرفصل;

2. متنی که هدف فرم را توضیح می دهد.

3. فرم ورود اطلاعات، مطابق با گزینه. انواع عناصر را برای ورود داده ها خودتان انتخاب کنید (حداقل 3 مورد مختلف).

4. حفاری - " ارسال», « پاک کردن»;

5. اطلاعات در مورد سازنده صفحه - نام و نام خانوادگی, گروه, پست الکترونیک.

شکل 1 - نمای تقریبی صفحه

دکمه را به هر فیلد فرم اضافه کنید. توضیح"، وقتی روی آن کلیک می کنید که پنجره ای با اطلاعات توضیحی و یا یک تصویر باز می شود، دکمه" بستن».

وقتی روی " ارسال"، داده های فرم برای پر شدن صحیح بررسی می شود - همه فیلدها پر می شوند، فیلدهای عددیحاوی مقادیر مجاز، فضاهای پیشرو و انتهایی حذف می شوند. در صورتی که داده های یک یا چند فیلد مطابقت نداشته باشند، باید پنجره ای نمایش داده شود که در آن نام و متن کوتاهی که الزامات داده های وارد شده در فیلد را توضیح می دهد، نشان داده شود. اگر داده ها به درستی وارد شوند، داده ها پس از تایید در کادر محاوره ای ارسال می شوند. دو فیلد مخفی را روی فرم قرار دهید با تاریخ فعلیو زمان که به سرور نیز منتقل می شوند. نمای تقریبی فرم:

شکل 2 - نمای تقریبی فرم ورود اطلاعات

جدول 1 - انواع فرم های ورود داده ها

گزینه شرح
فروشگاه، بخش، نام کامل مقدار کار انجام شده
UDC، نام کامل نویسنده، نام، کمیت
شماره قطار، نام، محل حرکت، محل ورود، دسته بندی
سازمان، نام کامل، سال تولد، مکان اشغال شده
کشور، منطقه، جمعیت، قاره، پایتخت
ساخت خودرو، شماره، رنگ، سال ساخت، مسافت پیموده شده
نژاد سگ، نام مستعار، پدر، مادر، تاریخ تولد، نام کامل مالک
نوع سبزی، نام رقم، تاریخ کاشت، تاریخ برداشت، برداشت
رشته، حجم سخنرانی، حجم آزمایشگاه، نوع کنترل، گروهی
تاریخ، دما، فشار، ابری، جهت باد
نام، شرکت، هزینه، مقدار، تاریخ
نام گروه، کشور، آلبوم، تاریخ انتشار، تعداد فروش
نام قله، ارتفاع، کشور، سال فتح، تعداد صعودها
نام کامل، سال تولد، قد، وزن، گروه خونی
نام کامل، زمینه فعالیت، سال تولد، کشور، تعداد انتشارات

کنترل سوالات

1. برچسبی که باید ایجاد شود را شرح دهید جعبه متن... نحو آن را بدهید.

2. یک برچسب برای ایجاد کادر متنی برای وارد کردن رمز عبور توضیح دهید. نحو آن را بدهید.

3. برچسب ایجاد چک باکس را شرح دهید. نحو آن را بدهید.

4. برچسب ایجاد دکمه ها را شرح دهید. نحو آن را بدهید.

5. برچسب ایجاد فیلد انتخاب فایل را شرح دهید. نحو آن را بدهید.

6. یک برچسب برای ایجاد یک کادر متنی چند خطی توضیح دهید. نحو آن را بدهید.

7. برچسب ایجاد لیست کشویی را شرح دهید. نحو آن را بدهید.

معلم Stishenok E.O.

فربروف A.G.

فیلد ورودی متن چند خطی به شما امکان می دهد نه یک خط، بلکه چندین خط را همزمان ارسال کنید. به طور پیش فرض، تگ یک فیلد خالی ایجاد می کند که 20 کاراکتر عرض دارد و از دو خط تشکیل شده است.

فیلد ورودی متن چندخطی با برچسب جفت شده شروع می شود ... تگ نام نام را مشخص می کند فیلد چند خطی... شما همچنین می توانید عرض فیلد را مشخص کنید ( cols) و تعداد خطوط ( ردیف ها). در صورت لزوم، می توانید ویژگی readonly را مشخص کنید که ویرایش، حذف و تغییر متن را ممنوع می کند. متن فقط خواندنی خواهد بود. اگر می خواهید متن در ابتدا در یک فیلد ورودی چند خطی نمایش داده شود، باید بین تگ ها قرار گیرد. .

جعبه متن مخفی

به شما امکان می دهد تا برخی از اطلاعات سرویس را بدون نمایش آن در صفحه به اسکریپت منتقل کنید.

فیلد مخفی با یک تگ شروع می شود که صفات هستند نام, نوعو ارزش... ویژگی name نام فیلد را مشخص می کند، نوعنوع فیلد و ویژگی را مشخص می کند ارزشمقدار فیلد را مشخص می کند.

دکمه ارسال

برای ارسال فرم به یک اسکریپت خدمت می کند.

هنگام ایجاد دکمه برای ارسال فرم، باید 2 ویژگی را مشخص کنید: نوع = "ارسال"و ارزش = "متن دکمه"... اگر دکمه یک نیست، بلکه چندین باشد، ویژگی name مورد نیاز است و همه آنها برای عملیات های مختلف ایجاد شده اند، به عنوان مثال دکمه های "ذخیره"، "حذف"، "ویرایش" و غیره. پس از کلیک بر روی دکمه، اسکریپت از رشته عبور داده می شود نام = متن دکمه.

دکمه دانلود فایل (مرور)

برای اجرای آپلود فایل ها به سرور خدمت می کند. شیء مرور با جفت برچسب شروع می شود

... برچسب مبتدی
حاوی ویژگی رمزگذاری مورد نیاز است. صفت رمزگذاریمعنا را به خود می گیرد چند بخشی / فرم-داده، که به سرور اطلاع می دهد که فایل به همراه اطلاعات معمول در حال ارسال است. هنگام ایجاد یک فیلد متنی، باید نوع فایل را نیز مشخص کنید - " فایل”.




آپلود فایل:

قاب (مجموعه فیلد)

یک شی مجموعه میدانبه شما امکان می دهد یک قاب در اطراف اشیا بکشید. دارای برچسب بسته شدن ... عنوان در برچسب ها نشان داده شده است ... هدف اصلی شی، تنظیم سبک های مختلف ظاهری است.


نرم افزار (هدر فریم)
متنی که در داخل قاب قرار می گیرد.

پردازش فرم

تمام داده هایی که می خواهید از فرم HTML دریافت کنید اسکریپت PHPبا آرایه های ابرجهانی مدیریت می شود $ _POSTیا $ _GETبسته به ویژگی مشخص شده در ویژگی روشروش انتقال داده ها

وظیفه:باید داده ها را از جعبه متن و فیلد ورودی چند خطی دریافت کرده و به اسکریپت ارسال کنید.
راه حل:ایجاد آن ضروری است فرم HTMLو PHP یک اسکریپت برای پردازش فرم است.

بحث:

بیایید دو فایل بسازیم: form.htmlو action.php... در پرونده form.htmlحاوی فرم html با جعبه متن خواهد بود متن رمزیو ناحیه متن پیام:





در این فرم html، ما به 3 ویژگی علاقه مند هستیم: عملکه مسیر کنترل کننده فرم، نام جعبه متن را مشخص می کند ( متن رمزی) و نام فیلد چند خطی آب ( پیام). همچنین در فرم دکمه ای وجود دارد که با کلیک بر روی آن، انتقال داده اتفاق می افتد.

پس از آماده شدن فرم html باید یک فرم کنترل کننده ایجاد کنیم action.php:

$ text = $ _POST ["mytext"];
$ msg = $ _POST ["mytext"];
echo $ text;
اکو ""؛
echo $ msg;
?>

بعد از اینکه هر مقداری را در فیلدهای متن وارد کردیم و روی " ارسال داده"فرم html مقادیر را به اسکریپت ارسال می کند action.php.
پس از آن در متغیرها متن $و $ پیامکبه ترتیب حاوی مقادیر فیلد متنی و فیلد ورودی چند خطی خواهد بود که مقادیر آنها از superglobal ها گرفته شده است. $ _POST.

اگر می خواهید قالب بندی html در یک فیلد متنی چند خطی رعایت شود، از تابع nl2br () استفاده کنید:

$ text = nl2br ($ _ POST ["mytext"]);
?>

وظیفه:فرض کنید باید یک لیست کشویی با سال های 2000 تا 2050 ایجاد کنید.
راه حل:لازم است یک فرم HTML با عنصر SELECT و PHP ایجاد کنید - یک اسکریپت برای پردازش فرم.

بحث:

ابتدا دو فایل ایجاد می کنیم: form.htmlو action.php... در پرونده form.htmlحاوی یک فرم html با یک لیست کشویی است. علاوه بر این، مقادیر موجود در لیست را می توان به دو روش مشخص کرد:

I. ورود اطلاعات به صورت دستی:

II. وارد کردن داده ها از طریق یک حلقه:

همانطور که می بینید، مثال دوم با یک حلقه فشرده تر است. من فکر می کنم لازم نیست اسکریپت کنترل کننده این فرم را بیاورید، زیرا مانند یک فیلد متنی پردازش می شود، یعنی. مقادیر لیست را می توان از آرایه سوپرگلوبال بازیابی کرد $ _POST.

شرح:

بیایید یک فرم HTML برای ارسال فایل به سرور ایجاد کنیم.




فرم html داده شده حاوی عنصر است مرور کردن، که یک کادر محاوره ای برای انتخاب فایل برای آپلود در سرور باز می کند. با فشردن دکمه "انتقال فایل"، فایل به اسکریپت handler ارسال می شود.

سپس باید یک کنترل کننده اسکریپت بنویسید action.php... قبل از نوشتن handler، باید تصمیم بگیرید که فایل را در کدام دایرکتوری کپی کنیم:

if (isset ($ _ FILES ["myfile"])) // اگر فایل وجود دارد
{
$ catalog = "../image/"; // کاتالوگ ما
if (is_dir ($ کاتالوگ)) // اگر چنین کاتالوگی وجود دارد
{
$ myfile = $ _FILES ["myfile"] ["tmp_name"]; // فایل موقت
$ myfile_name = $ _FILES ["myfile"] ["name"]; // نام فایل
if (! copy ($ myfile, $ catalog)) echo "خطا در کپی فایل". $ myfile_name // اگر کپی فایل انجام نشد
}
else mkdir ("../ تصویر /"); // اگر چنین دایرکتوری وجود نداشته باشد، آن را ایجاد می کنیم
}
?>

اظهار نظر

اگر به کاربران اطمینان دارید که هر فایلی را در سرور خود آپلود می کنند، باید بسیار مراقب باشید. مهاجمان می توانند کد "بد" را به یک تصویر یا فایل تزریق کرده و آن را به سرور ارسال کنند. در چنین مواقعی باید دانلود فایل ها را به شدت کنترل کنید.

این مثال نحوه ایجاد یک دایرکتوری و کپی فایل را در آن دایرکتوری روی سرور نشان می دهد.

من همچنین می خواهم یک مثال را با عنصر نشان دهم چک باکس... این عنصر با سایر عناصر تفاوت اندکی دارد که اگر یکی از عناصر نباشد چک باکس A انتخاب نشده است، سپس ابرجهانی انتخاب شده است $ _POSTبر خواهد گشت مقدار خالی:


آبی
مشکی
سفید

اگر (! خالی ($ _ POST ["mycolor"])) echo $ _POST ["mycolor"]; // اگر حداقل 1 مورد انتخاب شده باشد
else echo "لطفا یک مقدار را انتخاب کنید"؛
?>

آخرین به روز رسانی: 08.04.2016

یک کادر متنی تک خطی با استفاده از یک عنصر ورودی زمانی ایجاد می شود که ویژگی نوع آن روی متن تنظیم شود:

برای سفارشی کردن کادر متن می توان از تعدادی ویژگی اضافی استفاده کرد:

    dirname: جهت متن را تعیین می کند

    حداکثر طول: حداکثر مقدار مجازکاراکترها در کادر متن

    الگو: الگویی را که متن ورودی باید مطابقت داشته باشد را مشخص می کند

    placeholder: متنی را که در کادر متن نمایش داده می شود به طور پیش فرض تنظیم می کند

    فقط خواندنی: قسمت متن را فقط خواندنی می کند

    الزامی: نشان می دهد که فیلد متنی باید دارای یک مقدار باشد

    اندازه: عرض جعبه متن را در کاراکترهای قابل مشاهده تنظیم می کند

    value: مقدار پیش فرض را در کادر متن تنظیم می کند

بیایید برخی از ویژگی ها را اعمال کنیم:

فیلدهای متنی در HTML5

این مثال ویژگی های maxlength و size را در کادر متن دوم تنظیم می کند. در این مورد، اندازه - یعنی تعداد کاراکترهایی که در فضای قابل مشاهده فیلد قرار می گیرند، بیشتر از تعداد کاراکترهای مجاز است. با این حال، به هر حال نمی‌توانیم کاراکترهایی بیش از حداکثر طول وارد کنیم.

در این مورد، تمایز بین ویژگی های مقدار و مکان نگهدار نیز مهم است، اگرچه هر دو مجموعه هستند متن قابل مشاهدهدر زمینه با این حال، مکان‌دار نوعی راهنمایی یا درخواست برای ورودی تنظیم می‌کند، بنابراین معمولاً بررسی می‌شود به رنگ خاکستری... در حالی که مقدار نشان دهنده متن پیش فرض وارد شده در فیلد است:

ویژگی‌های فقط خواندنی و غیرفعال، فیلد متن را غیرقابل دسترسی می‌کنند، اما با موارد مختلفی همراه هستند جلوه بصری... در صورت غیرفعال بودن، قسمت متن سایه دار می شود:

در میان ویژگی های جعبه متن، باید به ویژگی لیست نیز توجه کرد. این شامل یک ارجاع به یک عنصر فهرست داده است که مجموعه ای از مقادیر را تعریف می کند که هنگام تایپ در یک کادر متنی به عنوان یک اشاره ظاهر می شوند. مثلا:

فیلدهای متنی در HTML5

ویژگی لیست کادر متن به شناسه عنصر فهرست داده اشاره می کند. خود عنصر datalist از عناصر گزینه تو در تو برای تعریف عناصر لیست استفاده می کند. و همانطور که در کادر متن تایپ می کنید، این لیست به عنوان یک راهنمای ابزار نمایش داده می شود.

فیلد جستجو

برای ایجاد فیلدهای جستجو، از عنصر ورودی با ویژگی type = "search" استفاده کنید. به طور رسمی، یک فیلد متنی ساده است:

جستجو در HTML5

قسمت ورودی رمز عبور

برای وارد کردن رمز عبور، از عنصر ورودی با ویژگی type = "password" استفاده کنید. خود انگاین است که کاراکترهای وارد شده با نقطه پوشانده می شوند:

این عنصر فرم برای ایجاد ناحیه ای طراحی شده است که در آن می توانید چندین خط متن را وارد کنید. در چنین فیلد متنی، شکستن خطوط مجاز است، آنها هنگام ارسال داده ها به سرور ذخیره می شوند.

فیلد متن چند خطی برای افزودن نظرات به مقالات، نوشتن پست‌های انجمن، درج و ویرایش پست‌های وبلاگ، و در بسیاری موارد دیگر که یک خط متن به وضوح کافی نیست، ضروری است.

سینتکس ایجاد فیلد به صورت زیر است.

بین تگ ها می توانید هر متنی را که نمایش داده می شود در داخل فیلد قرار دهید. اگر متنی وجود نداشته باشد، ابتدا فیلد خالی خواهد بود.

ویژگی های معتبر در جدول ذکر شده است. 1.

برگه 1. صفات

نتیجه مثال در شکل نشان داده شده است. 1.

برنج. 1. نوع فیلد متنی به طور پیش فرض

برای

نتیجه این مثالنشان داده شده در شکل 2. لطفا توجه داشته باشید که تمام فاصله ها و خطوط شکست در داخل در نظر گرفته شده است.

اگر محتوای فیلد از اندازه آن بیشتر شود، یک نوار لغزنده ظاهر می شود.

نمونه ای از استفاده از فرم

حالا بیایید ببینیم فرم چگونه کار می کند.

فرم سفارش فیلم آموزشی:


اسم شما: *



سفارش شما:



انتخاب رسانه:


سی دی


دی وی دی


فلش USB


ایمیل شما: *



نشانی شما: *





مقالات مرتبط برتر