در اين فصل ويژگي هاي مختلف عنصرHTML <form> توضيح داده ميشود.
ويژگيactionدرفرم عملي را كه بايد در هنگام ارسال فرم انجام گيرد مشخص ميكند . ارسال فرم با كليك روي دكمهsubmit انجام ميشود. معمولا زماني كه كاربر روي دكمه ارسال كليك ميكند، داده هاي فرم به فايلي در سرور منتقل ميشود.
در مثال زير داده هاي فرم به فايل"action_page.php"كه در ويژگي action معرفي شده ارسال ميشود .اين فايل شامل اسكريپت هاي سمت سروري است واطلا عات دريافتي را مديريت ميكند.
مثال ـ با كليك دكمهsubmit داده هاي فرم به …"action_page.php"ارسال ميشود .
<form action="/action_page.php"> <label for="fname">First name:</label><br> <input type="text" id="fname" name="fname" value="John"><br> <label for="lname">Last name:</label><br> <input type="text" id="lname" name="lname" value="Doe"><br><br> <input type="submit" value="Submit"> </form>
نكته ـ اگر ويژگيaction حذف شود ، داده هاي فرم بهمان صفحه جاري ارسال ميشود .
ويژگيtarge درعنصر HTML <form> مشخص ميكند كه اطلاعات ارسالي كجا نمايش داده شود.مقادير اين ويژگي ميتواند يكي ازحالات جدول زير باشد:
مقدارtarget | شرح |
---|---|
_blank | نمايش اطلاعات در يافتي در ويندوز يا يك تب جديد |
_self | نمايش در ويندوز يا صفحه جاري |
_parent | نمايش در فريم اولاد ياparent frame |
_top | نمايش در بدنه كامل پنجرهFull body |
framename | نمايش در يك فريم مشخص |
نكته ـ در صورتيكه ويژگي فوق اعلام نشود، پيش فرض آن_self در نظر گرفته ميشود .
مثال ـ نمايش داده هاي در يافتي در تب جديدي از مرورگر
<form action="/action_page.php" target="_blank">
ويژگيmethod پروتكل انتقال اطلاعات HTTP Method) يا (url فرم را مشخص مي نمايد .عمل انتقال با روش مشخص شده پس از كليك بر دكمهsubmit انجام ميشود .
ارسال داده ها با متغيرهايurl باروش method="get" وبا فرم HTTP بروش method="post"انجام ميشود .هنگاميكه متد اعلام نشود، پيش فرض آن "get"است .
مثال ـ ارسال داده ها با روش"get"
<form action="/action_page.php" method="get">
مثال ـ استفاده از متد"post"براي ارسال داده ها
form action="/action_page.php" method="post">
نكاتي براي روش"get"
نكاتي براي روشPOST
نكته ـ هميشه روشpost را براي داده هاي حساس يا اطلاعات پرسنلي استفاده نمائيد .
ويژگيautocomplete مشخص ميكند كه آيا تكميل خود كاربايد روشن يا خاموش باشد .هنگاميكه اين ويژگي"on" باشد ،مرورگر بطور خودكار تكميل براساس اطلاعات وارده شده اوليه ميباشد.
مثال ـ فرم باautocomplete="on"
<form action="/action_page.php" autocomplete="on">
novalidateيك ويژگيboolean است .هنگاميكه در فرم ظاهر ميشود ، بدين معني است كه فرم در هنكامsubmit اعتبارسنجي نميشود .
مثال ـ فرم با ويژگيnovalidate
<form action="/action_page.php" novalidate>