HTML <button> formmethod ਵਿਸ਼ੇਸ਼ਤਾ
ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ
formmethod
ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿੱਚ ਫਾਰਮ ਡਾਟਾ ਭੇਜਣ ਲਈ ਵਰਤੇ ਜਾਣ ਵਾਲਾ HTTP ਮੇਥਡ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ। ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਫਾਰਮ ਦੀ method ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਓਵਰਰਾਈਡ ਕਰਦਾ ਹੈ。
formmethod
ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਮੁੱਖ ਤੌਰ 'ਤੇ type="submit"
ਦੇ ਬਟਨ
ਫਾਰਮ ਡਾਟਾ URL ਵਾਰੀਅਬਲ ਵਜੋਂ ਭੇਜਣ ਲਈ ਉਪਯੋਗ ਕੀਤਾ ਜਾਂਦਾ ਹੈ (ਉਪਯੋਗ ਕਰਕੇ method="get"
) ਜਾਂ HTTP post ਦੇ ਰੂਪ ਵਿੱਚ ਭੇਜੇ (ਉਪਯੋਗ ਕਰਕੇ method="post"
)
ਗੈਟ ਮੇਥਡ ਬਾਰੇ ਧਿਆਨ ਦੇਣ ਵਾਲੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:
- ਇਹ ਫਾਰਮ ਡਾਟਾ ਨੂੰ URL ਵਿੱਚ ਨਾਮ/ਮੁੱਲ ਪਾਰਟ ਵਜੋਂ ਜੋੜਦਾ ਹੈ
- ਇਹ ਉਹ ਫਾਰਮ ਸੰਭਾਲ ਜਿਸ ਨੂੰ ਉਪਭੋਗਤਾ ਬੁੱਕਮਾਰਕ ਵਜੋਂ ਰੱਖਣਾ ਚਾਹੁੰਦਾ ਹੈ ਲਈ ਕਾਫੀ ਉਪਯੋਗੀ ਹੈ
- URL ਵਿੱਚ ਰੱਖਣ ਵਾਲੀ ਜਾਣਕਾਰੀ ਦੀ ਮਾਤਰਾ ਸੀਮਤ ਹੈ (ਬਰਾਉਜ਼ਰ ਨਾਲ ਵੱਖ-ਵੱਖ ਹੋ ਸਕਦੀ ਹੈ), ਇਸ ਲਈ ਸਾਰੇ ਫਾਰਮ ਡਾਟਾ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਭੇਜੇ ਜਾਣਾ ਯਕੀਨੀ ਨਹੀਂ ਹੈ。
- ਕਦੇ ਵੀ 'ਗੈਟ' ਮੇਥਡ ਨਾਲ ਸੰਦੇਹਾਸਪੰਨ ਜਾਣਕਾਰੀ ਭੇਜਣਾ ਨਹੀਂ ਚਾਹੀਦਾ! (ਪਾਸਵਰਡ ਜਾਂ ਹੋਰ ਸੰਦੇਹਾਸਪੰਨ ਜਾਣਕਾਰੀ ਬਰਾਉਜ਼ਰ ਦੇ ਮਾਪਦੰਡ ਵਿੱਚ ਦਿਖਾਈ ਦੇਵੇਗੀ)
ਪੋਸਟ ਮੇਥਡ ਬਾਰੇ ਧਿਆਨ ਦੇਣ ਵਾਲੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:
- ਇਹ ਫਾਰਮ ਡਾਟਾ ਨੂੰ HTTP POST ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਵਜੋਂ ਭੇਜਦਾ ਹੈ
- ਪੋਸਟ ਮੇਥਡ ਨਾਲ ਭੇਜੇ ਗਏ ਫਾਰਮ ਨੂੰ ਬੁੱਕਮਾਰਕ ਵਜੋਂ ਸੰਭਾਲਣਾ ਸੰਭਵ ਨਹੀਂ ਹੈ
- ਗੈਟ ਮੇਥਡ ਨਾਲ ਮੁਕਾਬਲੇ ਵਿੱਚ 'ਪੋਸਟ' ਮੇਥਡ ਵਧੇਰੇ ਮਜ਼ਬੂਤ ਅਤੇ ਸੁਰੱਖਿਅਤ ਹੈ
- ਇਸ ਕੋਲ ਕੋਈ ਕੰਮਕਾਜ ਨਹੀਂ ਹੈ
ਇੱਕ ਉਦਾਹਰਣ
ਦੋ ਸੰਭਾਲ ਬਟਨਾਂ ਵਾਲੀ ਫਾਰਮ। ਪਹਿਲਾ ਸੰਭਾਲ ਬਟਨ method="get" ਨਾਲ ਫਾਰਮ ਡਾਟਾ ਭੇਜਦਾ ਹੈ، ਦੂਜਾ ਸੰਭਾਲ ਬਟਨ method="post" ਨਾਲ ਫਾਰਮ ਡਾਟਾ ਭੇਜਦਾ ਹੈ:
<form action="/action_page.php" method="get"> <label for="fname">名字:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">姓氏:</label> <input type="text" id="lname" name="lname"><br><br> <button type="submit">ਸੰਬੰਧਤ ਕਰੋ</button> <button type="submit" formmethod="post">POST ਨਾਲ ਸੰਬੰਧਤ ਹੈ</button> </form>
ਗਰੰਥ
<button type="submit" formmethod="get|post">
ਪ੍ਰਤੀਭਾਗਤਾ ਮੁੱਲ
ਮੁੱਲ | ਵਰਣਨ |
---|---|
get | ਫਾਰਮ ਡਾਟਾ ਨੂੰ URL ਨਾਲ ਜੋੜੋ:URL?name=value&name=value. |
post | ਫਾਰਮ ਡਾਟਾ ਨੂੰ HTTP post ਅਜਿਹੇ ਕਾਰਜ ਵਜੋਂ ਭੇਜੋ |
ਬਰਾਉਜ਼ਰ ਸਮਰਥਨ
ਸਾਰੇ ਸਾਰੇ ਅੰਕ ਇਸ ਪ੍ਰਤੀਭਾਗਤਾ ਦੀ ਪਹਿਲੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰਥਨ ਕਰਨ ਵਾਲੀ ਬਰਾਉਜ਼ਰ ਵਰਜਨ ਦੇ ਸਬੰਧ ਵਿੱਚ ਦਿੱਤੇ ਗਏ ਹਨ。
ਚਰਮ | ਐਜ਼ | ਫਾਇਰਫਾਕਸ | ਸੈਫਾਰੀ | ਓਪਰਾ |
---|---|---|---|---|
ਚਰਮ | ਐਜ਼ | ਫਾਇਰਫਾਕਸ | ਸੈਫਾਰੀ | ਓਪਰਾ |
9.0 | 10.0 | 4.0 | 5.1 | 15.0 |
ਟਿੱਪਣੀ:formmethod
ਪ੍ਰਤੀਭਾਗਤਾ ਹੈ HTML 5 ਵਿੱਚ ਨਵੀਂ ਪ੍ਰਤੀਭਾਗਤਾ ਹੈ。