JavaScript: fill HTML form using JavaScript and submit -
मुझे इस तरह HTML फ़ॉर्म भरना होगा:
& lt; form action = "http : //www.example.net/index.php "विधि =" पोस्ट "& gt; & Lt; div class = "poll" & gt; & Lt; p वर्ग = "चुनाव-उत्तर" & gt; & Lt; लेबल & gt; & lt; इनपुट प्रकार = 'रेडियो' नाम = 'option_id' मान = '12 '/ & gt; एबीसी & lt; / label & gt; & Lt; / p & gt; & Lt; p वर्ग = "चुनाव-उत्तर" & gt; & Lt; लेबल & gt; & lt; इनपुट प्रकार = 'रेडियो' नाम = 'option_id' मान = '34 '/ & gt; डीईएफ़ & lt; / label & gt; & Lt; / p & gt; & Lt; इनपुट प्रकार = "छिपा हुआ" नाम = "poll_id" मान = "56" / & gt; & Lt; इनपुट प्रकार = "सबमिट करें" मान = "सबमिट करें!" / & Gt; & Lt; / div & gt; & Lt; / प्रपत्र & gt;
मुझे जावास्क्रिप्ट का उपयोग करके उसे भरना होगा और इसे भेज देना होगा।
मैंने लिखा है:
& lt; script & gt; फ़ंक्शन पोस्ट (पथ) {method = "post"; Var फ़ॉर्म = document.createElement ("फ़ॉर्म"); Form.setAttribute ("विधि", विधि); Form.setAttribute ("क्रिया", पथ); Var hiddenField = document.createElement ("इनपुट"); HiddenField.setAttribute ("प्रकार", "रेडियो"); HiddenField.setAttribute ("name", "option_id"); HiddenField.setAttribute ("मान", "12"); HiddenField.setAttribute ("प्रकार", "छुपा"); HiddenField.setAttribute ("नाम", "poll_id"); HiddenField.setAttribute ("मान", "56"); form.submit (); } पोस्ट ('http://www.example.net/index.php'); & Lt; / स्क्रिप्ट & gt;
लेकिन जवाब में कोई डेटा नहीं है मुझे चुने हुए एबीसी
= value = '12 '
के साथ फॉर्म भेजने की आवश्यकता है I फार्म क्रिया मेरे डोमेन पर नहीं है मैं a.com
, प्रपत्र पर है b.com
।
# nc -l 192.168.1.11 -p 80 पोस्ट / सूचकांक .php HTTP / 1.1 मेजबान: example.net कनेक्शन: जीवित-रखें सामग्री-लंबाई: 0 कैश-नियंत्रण: अधिकतम उम्र = 0 स्वीकार करें: text / html, आवेदन / xhtml + xml, application / xml; q = 0.9, छवि /webp,*/*;q=0.8 मूल: अशक्त उपयोगकर्ता-एजेंट: Mozilla / 5.0 (X11, लिनक्स x86_64) AppleWebKit / 537.36 (KHTML, छिपकली की तरह) क्रोम / 38.0.2125.101 सफारी / 537.36 सामग्री प्रकार: आवेदन / एक्स -www फार्म-urlencoded Accept-Encoding: gzip, स्वीकार करें-भाषा हवा निकालना: cs-cz, सीएस, q = 0.8
मुझे क्या करना बुरा
आप फार्म के लिए छिपा क्षेत्र संलग्न करें और दस्तावेज़ के लिए बनाने के लिए भूल रहे हैं।
<कोड> & lt ; स्क्रिप्ट & gt; फ़ंक्शन पोस्ट (पथ) {method = "post"; Var फ़ॉर्म = document.createElement ("फ़ॉर्म"); Form.setAttribute ("विधि", विधि); Form.setAttribute ("क्रिया", पथ); Var hiddenField = document.createElement ("इनपुट"); HiddenField.setAttribute ("प्रकार", "रेडियो"); HiddenField.setAttribute ("name", "option_id"); HiddenField.setAttribute ("मान", "12"); form.appendChild (hiddenField); HiddenField = document.createElement ("इनपुट"); HiddenField.setAttribute ("प्रकार", "छुपा"); HiddenField.setAttribute ("नाम", "poll_id"); HiddenField.setAttribute ("मान", "56"); form.appendChild (hiddenField); document.body.appendChild (फार्म); form.submit (); } पोस्ट ('http://www.example.net/index.php'); & Lt; / स्क्रिप्ट & gt;
Comments
Post a Comment