คำถามติดแท็ก submit

หมายถึงการดำเนินการส่งข้อมูลไปยังปลายทางเฉพาะ

30
คำขอโพสต์ JavaScript เช่นส่งแบบฟอร์ม
ฉันพยายามนำเบราว์เซอร์ไปยังหน้าอื่น ถ้าฉันต้องการคำขอ GET ฉันอาจพูดได้ document.location.href = 'http://example.com/q=a'; แต่ทรัพยากรที่ฉันพยายามเข้าถึงจะไม่ตอบสนองอย่างถูกต้องเว้นแต่ฉันจะใช้คำขอ POST หากนี่ไม่ได้สร้างแบบไดนามิกฉันอาจใช้ HTML <form action="http://example.com/" method="POST"> <input type="hidden" name="q" value="a"> </form> จากนั้นฉันจะส่งแบบฟอร์มจาก DOM แต่จริงๆแล้วฉันต้องการโค้ด JavaScript ที่ให้ฉันพูดได้ post_to_url('http://example.com/', {'q':'a'}); การติดตั้งข้ามเบราว์เซอร์ที่ดีที่สุดคืออะไร แก้ไข ฉันขอโทษฉันไม่ชัดเจน ฉันต้องการโซลูชันที่เปลี่ยนตำแหน่งของเบราว์เซอร์เช่นเดียวกับการส่งแบบฟอร์ม หากเป็นไปได้ด้วยXMLHttpRequestจะไม่ชัดเจน และสิ่งนี้ไม่ควรเป็นแบบอะซิงโครนัสหรือใช้ XML ดังนั้นอาแจ็กซ์จึงไม่ใช่คำตอบ
1530 javascript  http  post  submit  forms 

20
jQuery AJAX ส่งแบบฟอร์ม
ฉันมีแบบฟอร์มที่มีชื่อorderproductFormและจำนวนอินพุตที่ไม่ได้กำหนด ผมต้องการที่จะทำชนิดของ jQuery.get orderproductFormหรืออาแจ็กซ์หรืออะไรอย่างนั้นบางอย่างที่จะเรียกผ่านหน้าอาแจ็กซ์และส่งพร้อมทุกปัจจัยการผลิตของแบบฟอร์ม ฉันคิดว่าวิธีหนึ่งที่จะทำสิ่งที่ชอบ jQuery.get("myurl", {action : document.orderproductForm.action.value, cartproductid : document.orderproductForm.cartproductid.value, productid : document.orderproductForm.productid.value, ... อย่างไรก็ตามฉันไม่ทราบว่าป้อนแบบฟอร์มทั้งหมดอย่างแน่นอน มีคุณสมบัติฟังก์ชั่นหรือบางสิ่งบางอย่างที่เพิ่งจะส่งรูปแบบการป้อนข้อมูลทั้งหมดหรือไม่

17
วิธีป้องกันปุ่มจากการส่งแบบฟอร์ม
ในหน้าต่อไปด้วย Firefox ปุ่มลบจะส่งแบบฟอร์ม แต่ปุ่มเพิ่มจะไม่ส่ง ฉันจะป้องกันปุ่มลบจากการส่งแบบฟอร์มได้อย่างไร <html> <head> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript"> function addItem() { var v = $('form :hidden:last').attr('name'); var n = /(.*)input/.exec(v); var newPrefix; if (n[1].length == 0) { newPrefix = '1'; } else { newPrefix = parseInt(n[1]) + 1; } var oldElem = $('form tr:last'); var newElem …


20
ส่งแบบฟอร์มโดยการกดปุ่ม Enter โดยไม่ต้องกดปุ่มส่ง
ฉันพยายามส่งแบบฟอร์มโดยกด Enter แต่ไม่แสดงปุ่มส่ง ฉันไม่ต้องการเข้าใช้ JavaScript ถ้าเป็นไปได้เพราะฉันต้องการให้ทุกอย่างทำงานบนเบราว์เซอร์ทั้งหมด (วิธีเดียวที่ฉันรู้คือ JS กับกิจกรรม) ตอนนี้แบบฟอร์มมีลักษณะดังนี้: <form name="loginBox" target="#here" method="post"> <input name="username" type="text" /><br /> <input name="password" type="password" /> <input type="submit" style="height: 0px; width: 0px; border: none; padding: 0px;" hidefocus="true" /> </form> ซึ่งใช้งานได้ดีทีเดียว ปุ่มส่งทำงานได้เมื่อผู้ใช้กด Enter และปุ่มจะไม่แสดงใน Firefox, IE, Safari, Opera และ Chrome อย่างไรก็ตามฉันยังคงไม่ชอบวิธีแก้ปัญหาเนื่องจากยากที่จะทราบว่าจะใช้งานได้กับทุกแพลตฟอร์มกับเบราว์เซอร์ทั้งหมดหรือไม่ ทุกคนสามารถแนะนำวิธีที่ดีกว่าได้ไหม หรือสิ่งนี้เกี่ยวกับดีเท่าที่ได้รับ?
322 html  forms  submit 

14
ข้อผิดพลาด“ การส่งไม่ใช่ฟังก์ชัน” ใน JavaScript
ใครสามารถบอกฉันว่าเกิดอะไรขึ้นกับรหัสนี้ ฉันพยายามส่งฟอร์มด้วย JavaScript แต่มีข้อผิดพลาด ".submit ไม่ใช่ฟังก์ชัน" ปรากฏขึ้น ดูด้านล่างสำหรับรายละเอียดเพิ่มเติมของรหัส: <form action="product.php" method="get" name="frmProduct" id="frmProduct" enctype="multipart/form-data"> <input onclick="submitAction()" id="submit_value" type="button" name="submit_value" value=""> </form> <script type="text/javascript"> function submitAction() { document.frmProduct.submit(); } </script> ฉันก็ลองทำเช่นนี้: <script type="text/javascript"> function submitAction() { document.forms["frmProduct"].submit(); } </script> ทั้งสองแสดงข้อผิดพลาดเดียวกันให้ฉัน :(
264 javascript  html  dom  submit 

10
ส่งแบบฟอร์ม GET พร้อมด้วยพารามิเตอร์สตริงการสืบค้นและพารามิเตอร์ที่ซ่อนอยู่หายไป
พิจารณาแบบฟอร์มนี้: <form action="http://www.blabla.com?a=1&b=2" method="GET"> <input type="hidden" name="c" value="3" /> </form> เมื่อส่งแบบฟอร์มนี้ (แบบฟอร์ม GET) พารามิเตอร์ a และ b จะหายไป มีเหตุผลสำหรับสิ่งนั้นหรือไม่? มีวิธีหลีกเลี่ยงพฤติกรรมนี้หรือไม่?
231 html  forms  submit 

6
ส่งแบบฟอร์ม JavaScript - ยืนยันหรือยกเลิกกล่องโต้ตอบการส่ง
สำหรับรูปแบบที่เรียบง่ายพร้อมการแจ้งเตือนที่ถามว่ากรอกฟิลด์อย่างถูกต้องหรือไม่ฉันต้องการฟังก์ชันที่ทำสิ่งนี้: แสดงกล่องข้อความแจ้งเตือนเมื่อคลิกปุ่มด้วยสองตัวเลือก: หากคลิก "ตกลง" ระบบจะส่งแบบฟอร์ม หากมีการคลิกยกเลิกกล่องการแจ้งเตือนจะปิดลงและสามารถปรับและส่งฟอร์มได้อีกครั้ง ฉันคิดว่าการยืนยัน JavaScript จะทำงานได้ แต่ฉันไม่สามารถหาวิธีได้ รหัสที่ฉันมีตอนนี้คือ: function show_alert() { alert("xxxxxx"); } <form> <input type="image" src="xxx" border="0" name="submit" onclick="show_alert();" alt="PayPal - The safer, easier way to pay online!" value="Submit"> </form> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล

5
ฉันจะสร้างฟอร์ม django แบบหลายปุ่มได้อย่างไร
ฉันมีรูปแบบเดียวกับที่ป้อนสำหรับอีเมลและปุ่มส่งสองปุ่มเพื่อสมัครและยกเลิกการสมัครรับจดหมายข่าว: <form action="" method="post"> {{ form_newsletter }} <input type="submit" name="newsletter_sub" value="Subscribe" /> <input type="submit" name="newsletter_unsub" value="Unsubscribe" /> </form> ฉันมีแบบฟอร์มชั้นเรียนด้วย: class NewsletterForm(forms.ModelForm): class Meta: model = Newsletter fields = ('email',) ฉันต้องเขียนวิธี clean_email ของตัวเองและฉันต้องรู้ว่าปุ่มใดที่ถูกส่งแบบฟอร์ม แต่ค่าของปุ่มส่งไม่ได้อยู่ในself.cleaned_dataพจนานุกรม ฉันสามารถรับค่าของปุ่มเป็นอย่างอื่นได้หรือไม่?

7
ใช้ลิงก์ปกติเพื่อส่งแบบฟอร์ม
ฉันต้องการส่งแบบฟอร์ม แต่ฉันไม่ได้ใช้วิธีพื้นฐานในการใช้ปุ่มป้อนข้อมูลกับประเภทการส่ง แต่เป็นลิงก์ ภาพด้านล่างแสดงสาเหตุ ฉันใช้ลิงก์รูปภาพเพื่อบันทึก / ส่งแบบฟอร์ม เนื่องจากฉันมีมาร์กอัป css มาตรฐานสำหรับลิงก์รูปภาพฉันไม่ต้องการใช้ปุ่มส่งอินพุต ฉันพยายามใช้onClick = "document.formName.submit ()"กับองค์ประกอบ แต่ฉันต้องการวิธี html ความคิดใด ๆ ?
130 html  css  forms  hyperlink  submit 

9
วิธีเปิดหน้าต่างใหม่ในการส่งแบบฟอร์ม
ฉันมีแบบฟอร์มส่งและต้องการให้เปิดหน้าต่างใหม่เมื่อผู้ใช้ส่งแบบฟอร์มเพื่อให้ฉันสามารถติดตามการวิเคราะห์ได้ นี่คือรหัสที่ฉันใช้: <form action="http://URL at mailchimp subscriber URL.com" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" onclick=window.open(google.html,'','scrollbars=no,menubar=no,height=600,width=800,resizable=yes,toolbar=no,status=no');> <label for="name">Your Name</label><input type="text" value="" name="FNAME" class="required" id="mce-FNAME"> <br/> <br/> <label for="email">Your Email </label><input type="text" value="" name="EMAIL" class="required email" id="mce-EMAIL"> <br/> <br/> <input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="submit"> </form> </div>
128 forms  submit 

2
AngularJS: ปิดใช้งานการควบคุมฟอร์มทั้งหมดระหว่างการส่งและการตอบกลับของเซิร์ฟเวอร์
ฉันรู้สึกกระอักกระอ่วนเกี่ยวกับวิธีที่ดีที่สุด (และถูกต้อง) หากฉันต้องการปิดการใช้งานการควบคุมแบบฟอร์ม (หรืออย่างน้อยก็ทำให้ไม่สามารถใช้งานได้สำหรับการโต้ตอบของผู้ใช้) ในช่วงเวลาหนึ่งที่ผู้ใช้คลิกปุ่ม "บันทึก" หรือ "ส่ง" และข้อมูลที่เดินทางผ่านสายไฟ ฉันไม่ต้องการใช้ JQuery (ซึ่งชั่วร้าย !!!) และค้นหาองค์ประกอบทั้งหมดเป็นอาร์เรย์ (ตามคลาสหรือเครื่องหมายแอตทริบิวต์) ความคิดที่ฉันมีจนถึงตอนนี้คือ: ทำเครื่องหมายองค์ประกอบทั้งหมดด้วยcm-form-controlคำสั่งที่กำหนดเองซึ่งจะสมัครรับการแจ้งเตือน 2 รายการ: "ส่งข้อมูล" และ "ประมวลผลข้อมูล" จากนั้นรหัสที่กำหนดเองจะรับผิดชอบในการส่งการแจ้งเตือนครั้งที่สองหรือแก้ไขคำสัญญา ใช้การpromiseTrackerบังคับ (โชคร้าย!) เพื่อสร้างรหัสที่โง่มากเช่นng-show="loadingTracker.active()". เห็นได้ชัดว่าองค์ประกอบบางอย่างไม่มีng-disabledและฉันไม่ต้องการให้ผู้ใช้ng-hide/showหลีกเลี่ยงปุ่ม "เต้นรำ" กัดกระสุนแล้วยังใช้ JQuery ใครมีความคิดที่ดีกว่านี้หรือไม่? ขอบคุณล่วงหน้า! อัปเดต: แนวคิด fieldset ใช้งานได้จริง นี่คือซอง่ายๆสำหรับผู้ที่ยังต้องการทำเหมือนเดิมhttp://jsfiddle.net/YoMan78/pnQFQ/13/ HTML: <div ng-app="myApp"> <ng-form ng-controller="myCtrl"> Saving: {{isSaving}} <fieldset ng-disabled="isSaving"> <input type="text" ng-model="btnVal"/> <input …

6
หลีกเลี่ยง Angular2 เพื่อส่งแบบฟอร์มอย่างเป็นระบบเมื่อคลิกปุ่ม
โอเคอาจจะยังไม่ชัดเจน รับแบบฟอร์มนี้: <form (ngSubmit)="submit()" #crisisForm="ngForm"> <input type="text" name="name" [(ngModel)]="crisis.name"> <button type="submit">Submit</button> <button type="button" (click)="preview()">Preview</button> <button type="reset" (click)="reset()">Reset</button> </form> ทำไมปุ่มทั้งหมดจึงเรียกใช้submit()ฟังก์ชันนี้ และจะหลีกเลี่ยงสิ่งนั้นได้อย่างไร?

3
Jquery .on () ส่งเหตุการณ์
ฉันมีปัญหากับ.on(). ฉันมีองค์ประกอบฟอร์มหลายรายการ (มีรูปแบบด้วยclass="remember") และฉันเพิ่มอีกองค์ประกอบหนึ่งform.rememberโดยใช้ AJAX ดังนั้นฉันต้องการให้จัดการส่งเหตุการณ์เช่น: $('form.remember').on('submit',function(){...}) แต่แบบฟอร์มที่เพิ่มด้วย AJAX ใช้ไม่ได้ ปัญหาอยู่ที่ไหน เป็นบั๊กหรือเปล่า?
105 jquery  ajax  forms  submit 

3
การส่งอาร์เรย์หลายมิติผ่าน POST ด้วย php
ฉันมีรูปแบบ php ที่มีจำนวนคอลัมน์ที่ทราบ (เช่นเส้นผ่านศูนย์กลางด้านบน, เส้นผ่านศูนย์กลางด้านล่าง, ผ้า, สี, ปริมาณ) แต่มีจำนวนแถวที่ไม่ทราบเนื่องจากผู้ใช้สามารถเพิ่มแถวได้ตามต้องการ ฉันได้ค้นพบวิธีนำแต่ละฟิลด์ (คอลัมน์) มาวางไว้ในอาร์เรย์ของตนเอง <input name="topdiameter['+current+']" type="text" id="topdiameter'+current+'" size="5" /> <input name="bottomdiameter['+current+']" type="text" id="bottomdiameter'+current+'" size="5" /> ดังนั้นสิ่งที่ฉันลงท้ายด้วย HTML คือ: <tr> <td><input name="topdiameter[0]" type="text" id="topdiameter0" size="5" /></td> <td><input name="bottomdiameter[0]" type="text" id="bottomdiameter0" size="5" /></td> </tr> <tr> <td><input name="topdiameter[1]" type="text" id="topdiameter1" size="5" /></td> <td><input name="bottomdiameter[1]" …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.