హ్టీఎంఎల్ ఫారమ్ గుణాలు
- ముందు పేజీ HTML ఫారమ్
- తరువాత పేజీ హ్టీఎంఎల్ ఫారమ్ అంతస్తులు
ఈ అధ్యాయంలో HTML ప్రస్తావించబడింది <form>
ప్రక్రియా అంశం వివిధ అంశాలు
ప్రభావం అంశం
action
అంశం వివరణ సమర్పించగల పనిని నిర్వహిస్తుంది.
సాధారణంగా, వినియోగదారుడు "సమర్పించు" బటన్ నొక్కినప్పుడు, ఫారమ్ డాటాలు సర్వర్ పైని ఫైలుకు పంపబడతాయి.
ఈ ఉదాహరణలో, ఫారమ్ డాటాలు "action_page.php" అనే ఫైలుకు పంపబడతాయి. ఈ ఫైలు ఫారమ్ డాటాలను ప్రాసెస్ చేసే సర్వర్ సైడ్ స్క్రిప్టును కలిగి ఉంటుంది:
实例
పూర్తి చేసిన తర్వాత, ఫారమ్ డాటాలను "action_page.php" కు పంపుతారు:
<form action="/action_page.php"> <label for="fname">మొదటి పేరు:</label><br> <input type="text" id="fname" name="fname" value="Bill"><br> <label for="lname">చివరి పేరు:</label><br> <input type="text" id="lname" name="lname" value="Gates"><br><br> <input type="submit" value="Submit"> </form>
సూచన:ప్రభావం అంశం విస్తరించకపోతే, ప్రస్తుత పేజీని ప్రభావం గా నిర్ణయించబడుతుంది.
Target 属性
target
属性规定提交表单后在何处显示响应。
target
属性可设置以下值之一:
值 | వివరణ |
---|---|
_blank | 响应显示在新窗口或选项卡中。 |
_self | 响应显示在当前窗口中。 |
_parent | 响应显示在父框架中。 |
_top | ప్రతిస్పందన విండో యొక్క పూర్తి body లో ప్రదర్శించబడుతుంది. |
framename | ప్రతిస్పందన నామికర్చబడిన iframe లో ప్రదర్శించబడుతుంది. |
డిఫాల్ట్ విలువ ఉంది _self
, ఇది అర్థం చేస్తుంది ప్రతిస్పందన ప్రదర్శించబడుతుంది ప్రస్తుత విండోలో.
实例
ఈ వద్ద, సమర్పణ ఫలితం కొత్త బ్రౌజర్ టాగ్లో తెరవబడుతుంది:
<form action="/action_page.php" target="_blank">
Method అట్రిబ్యూట్
method అట్రిబ్యూట్ ఫారమ్ డాటా సమర్పణంలో ఉపయోగించాల్సిన HTTP మార్గాన్ని నిర్ణయిస్తుంది.
ఫారమ్ డాటాను URL వేరుగా వాడండి (ఉపయోగించండి: method="get"
) లేదా HTTP POST సంబంధంగా ఉపయోగించండి (ఉపయోగించండి: method="post"
) పంపండి.
ఫారమ్ డాటా సమర్పణంలో డిఫాల్ట్ HTTP మార్గం GET ఉంది.
实例
ఈ ఉదాహరణలో, ఫారమ్ డాటా సమర్పణంలో GET మార్గాన్ని వాడబడింది:
<form action="/action_page.php" method="get">
实例
ఈ ఉదాహరణలో, ఫారమ్ డాటా సమర్పణంలో POST మార్గాన్ని వాడబడింది:
<form action="/action_page.php" method="post">
GET గురించి గమనికలు:
- ఫారమ్ డాటాను యూఆర్ఎల్ లో పేరు/విలువ రూపంలో జతచేయండి
- సెన్సిటివ్ డాటాను GET ద్వారా పంపడానికి ఎప్పుడూ వాడవద్దు! (సమర్పించబడిన ఫారమ్ డాటా URL లో చూడబడదు!)
- URL పొడవు పరిమితి ఉంది (2048 అక్షరాలు)
- వినియోగదారులు ఫారమ్ సమర్పణను బుక్మార్క్స్ గా జోడించాలని కోరుకునేవారికి ఉపయోగపడుతుంది
- GET అనేది అసురక్షిత డాటా కొరకు ఉపయోగిస్తారు, ఉదాహరణకు గూగుల్ లో క్వరీ స్ట్రింగ్
POST గురించి గమనికలు:
- ఫారమ్ డాటా ను HTTP రెక్వెస్ట్ ప్రాన్టోస్ట్ లో జతచేయండి (సమర్పించబడిన ఫారమ్ డాటా URL లో చూడబడదు)
- POST పరిమితి లేదు, ఎక్కువ డాటా పంపడానికి ఉపయోగించవచ్చు.
- POST తో ఫారమ్ సమర్పణం బుక్మార్క్స్ జోడించబడలేదు
సూచన:ఫారమ్ డాటా సెన్సిటివ్ ఇన్ఫర్మేషన్ లేదా పర్సనల్ ఇన్ఫర్మేషన్ కలిగినట్లయితే, అనివార్యంగా POST ను వాడండి!
ఆటోమేటిక్ పూర్తి అట్రిబ్యూట్
autocomplete
అటార్కమ్ప్లెట్ అట్రిబ్యూట్ ఫారమ్ ను స్వయంచాలక పూర్తి ఫంక్షన్ చేతనం చేయాలా లేదా కాదా నిర్ణయిస్తుంది.
ఆటోమేటిక్ పూర్తి ఫంక్షన్ చేతనం చేసిన తర్వాత, బ్రౌజర్ వినియోగదారు గతంలో ఇచ్చిన విలువలను ఆటోమాటిక్గా పూర్తి చేస్తుంది.
实例
ఆటోమేటిక్ పూర్తి ఫారమ్ ను చేతనం చేయండి:
<form action="/action_page.php" autocomplete="on">
Novalidate 属性
novalidate
属性是一个布尔属性。
如果已设置,它规定提交时不应验证表单数据。
实例
未设置 novalidate 属性的表单:
అన్ని <form> లక్షణాల జాబితా
లక్షణం | వివరణ |
---|---|
accept-charset | ఫారమ్ సమర్పించడానికి ఉపయోగించే అక్షరమండలం నిర్ధారిస్తుంది. |
action | ఫారమ్ డాటాను పంపించడానికి ఎక్కడ పంపాలి నిర్ధారిస్తుంది. |
autocomplete | ఫారమ్ డాటాను పంపించడానికి స్వయంచాలక పూరణ ఫంక్షన్ను ఉపయోగించాలి లేదా లేదు నిర్ధారిస్తుంది. |
enctype | ఫారమ్ డాటాను సర్వర్కు పంపించడానికి ఎలా కోడ్ చేయాలి నిర్ధారిస్తుంది (మాత్రమే method="post" ఉపయోగించబడుతుంది). |
method | ఫారమ్ డాటాను పంపించడానికి ఉపయోగించే HTTP పద్ధతిని నిర్ధారిస్తుంది. |
name | ఫారమ్ పేరును నిర్ధారిస్తుంది. |
novalidate | సమర్పించినప్పుడు ఫారమ్ నిర్వచనాన్ని పరిశీలించకుండా పంపడానికి నిర్ధారిస్తుంది. |
rel | లింకులు మరియు ప్రస్తుత డాక్యుమెంట్ మధ్య సంబంధాన్ని నిర్ధారిస్తుంది. |
target | ఫారమ్ సమర్పించిన తర్వాత అందుబాటులోకి వచ్చే ప్రతిస్పందనను ఎక్కడ చూపించాలి నిర్ధారిస్తుంది. |
- ముందు పేజీ HTML ఫారమ్
- తరువాత పేజీ హ్టీఎంఎల్ ఫారమ్ అంతస్తులు