‎‎ويژگيهاي فرمHTML Form Attributes

Previous >    <Next  

‎‎ويژگي هاي فرمHTML Form Attributes -‎

‎‎در اين فصل ويژگي هاي مختلف عنصرHTML ‎<form>‎ توضيح داده ميشود.

‎‎ويژگي‎action‎ فرم The action Attribute -‎

‎ويژگي‎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> 

--(go to editor for change code and run)

‎‎نكته ـ اگر ويژگي‎action‎ حذف شود ، داده هاي فرم بهمان صفحه جاري ارسال ميشود .

‎‎ويژگي هدفThe Target Attribute -‎

‎ويژگي‎targe‎ درعنصر HTML ‎<form>‎ مشخص ميكند كه اطلاعات ‎ارسالي كجا نمايش داده شود.مقادير اين ويژگي ميتواند يكي ازحالات جدول زير باشد:

‎‎مقدار‎target‎‎شرح
‎_blank‎ ‎‎نمايش اطلاعات در يافتي در ويندوز يا يك تب جديد
‎_self‎ ‎‎نمايش در ويندوز يا صفحه جاري
‎_parent‎ ‎‎نمايش در فريم اولاد ياparent frame
‎_top‎ ‎‎نمايش در بدنه كامل پنجرهFull body
‎framename‎ ‎‎نمايش در يك فريم مشخص

‎‎نكته ـ در صورتيكه ويژگي فوق اعلام نشود، پيش فرض آن‎_self‎ در نظر گرفته ميشود .

‎‎مثال ـ نمايش داده هاي در يافتي در تب جديدي از مرورگر

<form action="/action_page.php" target="_blank">

--(go to editor for change code and run)

‎‎ويژگي متدThe Method Attribute -‎

‎ويژگي‎method‎ پروتكل انتقال اطلاعات‎ HTTP Method) ‎ يا ‎(url‎‎ ‎فرم را مشخص مي نمايد .عمل انتقال با روش مشخص شده پس از كليك بر دكمهsubmit انجام ميشود .

‎ارسال داده ها با متغيرهايurl باروش ‎method=‎"get‎"‎ وبا فرم HTTP بروش ‎method=‎"post‎"‎‎انجام ميشود .هنگاميكه متد اعلام نشود، پيش فرض آن ‎"get‎"‎است .

‎‎مثال ـ ارسال داده ها با روش‎"get‎"‎

<form action="/action_page.php" method="get"> 

--(go to editor for change code and run)

‎‎مثال ـ استفاده از متد‎"post‎"‎براي ارسال داده ها

form action="/action_page.php" method="post"> 

--(go to editor for change code and run)

‎‎نكاتي براي روش‎"get‎"‎

‎‎نكاتي براي روشPOST

‎‎نكته ـ هميشه روشpost را براي داده هاي حساس يا اطلاعات پرسنلي استفاده نمائيد .

‎‎ويژگي تكميل خود كارThe Autocomplete -‎

‎ويژگي‎autocomplete‎ مشخص ميكند كه آيا تكميل خود كاربايد روشن يا خاموش ‎باشد .هنگاميكه اين ويژگي‎"on‎"‎ باشد ،مرورگر بطور خودكار تكميل براساس اطلاعات وارده شده ‎اوليه ميباشد.

‎‎مثال ـ فرم با‎autocomplete=‎"on‎"‎

<form action="/action_page.php" autocomplete="on"> 

--(go to editor for change code and run)

‎‎ويژگي عدم اعتبارسنجيThe Novalidate Attribute -‎

novalidate‎‎يك ويژگيboolean است .هنگاميكه در فرم ظاهر ميشود ، بدين معني ‎است كه فرم در هنكامsubmit اعتبارسنجي نميشود .

‎‎مثال ـ فرم با ويژگيnovalidate

<form action="/action_page.php" novalidate> 

--(go to editor for change code and run)


Previous >    <Next