ਬਿਨਾਂ ਕਿਸੇ ਵਾਧੂ ਬੋਝ ਦੇ ਮਲਟੀ-ਸਟੈਪ ਫਾਰਮ

ਜ਼ਿਆਦਾਤਰ ਫਾਰਮ POST ਮੈਥਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। ਬਹੁਤ ਘੱਟ ਲੋਕ GET ਮੈਥਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। GET ਤੁਹਾਡੇ URL ਦੇ ਅੰਤ ਵਿੱਚ ਡਾਟਾ ਜੋੜਦਾ ਹੈ।

ਪੇਜਾਂ ਵਿਚਕਾਰ ਡਾਟਾ ਪਾਸ ਕਰਨ ਲਈ GET ਦੀ ਵਰਤੋਂ ਕਰੋ। ਡਾਟਾ ਸਟੋਰ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ backend ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਫੀਲਡਾਂ ਨੂੰ ਦਿਖਾਉਣ ਜਾਂ ਲੁਕਾਉਣ ਲਈ ਤੁਹਾਨੂੰ Javascript ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਬ੍ਰਾਊਜ਼ਰ ਦੀਆਂ built-in ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਪੇਜਾਂ ਵਿੱਚ ਡਾਟਾ ਪਾਸ ਕਰਨ ਲਈ ਇਸ script ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਹ URL ਤੋਂ hidden ਫੀਲਡਾਂ ਬਣਾਉਂਦੀ ਹੈ।

window.onload = function() { var querystring = window.location.href.split('?')[1]; var parameters = querystring.split('&');

for(i = 0; i < parameters.length; i++) { var pair = parameters[i].split('='); var hiddenfield = document.createElement("input"); hiddenfield.type = "hidden"; hiddenfield.name = pair[0]; hiddenfield.value = pair[1]; document.forms[0].appendChild(hiddenfield); } };

ਅੰਤ ਵਿੱਚ ਇੱਕ POST request ਨਾਲ ਆਪਣਾ ਫਾਈਨਲ ਡਾਟਾ ਆਪਣੇ server 'ਤੇ ਭੇਜੋ। ਡਾਟਾ browser ਵਿੱਚ ਹੀ ਰਹਿੰਦਾ ਹੈ।

ਇਨ੍ਹਾਂ ਗੱਲਾਂ ਦਾ ਧਿਆਨ ਰੱਖੋ:

ਸਰੋਤ: https://dev.to/ovidem/multi-step-form-without-the-overhead-5bjc