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

ฟอร์มเป็นหลักคอนเทนเนอร์ที่สามารถใช้เก็บจำนวนย่อยใด ๆ ของข้อมูลหลายชนิด ใช้แบบฟอร์ม HTML เพื่อส่งผ่านข้อมูลไปยังเซิร์ฟเวอร์ รูปแบบ VB และ C # เป็นหน้าต่างที่ใช้ในการโต้ตอบกับผู้ใช้


6
ฉันจะรับ jquery .val () หลังจากเหตุการณ์การกดแป้นพิมพ์ได้อย่างไร
ฉันได้: $(someTextInputField).keypress(function() { alert($(this).val()); }); ตอนนี้การแจ้งเตือนจะส่งคืนค่าก่อนการกดแป้นทุกครั้ง (เช่นช่องว่างฉันพิมพ์ 'a' และการแจ้งเตือนจะให้ฉัน '' จากนั้นฉันพิมพ์ 'b' และการแจ้งเตือนจะให้ 'a' ... ) แต่ฉันต้องการค่าหลังจากการกดแป้น - ฉันจะทำได้อย่างไร พื้นหลัง: ฉันต้องการเปิดใช้งานปุ่มทันทีที่ช่องข้อความมีอักขระอย่างน้อยหนึ่งตัว ดังนั้นฉันจึงเรียกใช้การทดสอบนี้ในทุกเหตุการณ์การกดแป้นพิมพ์ แต่การใช้ val กลับ () ผลลัพธ์จะอยู่ข้างหลังหนึ่งก้าวเสมอ การใช้เหตุการณ์ change () ไม่ใช่ตัวเลือกสำหรับฉันเพราะปุ่มจะถูกปิดใช้งานจนกว่าคุณจะออกจากกล่องข้อความ หากมีวิธีที่ดีกว่านี้ฉันยินดีที่จะรับฟัง!

27
php $ _POST อาร์เรย์ว่างเปล่าเมื่อส่งแบบฟอร์ม
ฉันมี CMS แบบกำหนดเองที่ฉันสร้างขึ้นซึ่งทำงานได้อย่างสมบูรณ์บนกล่อง dev ของฉัน (Ubuntu / PHP5 + / MySQL5 +) ฉันเพิ่งย้ายไปที่กล่องการผลิตสำหรับลูกค้าของฉันและตอนนี้การส่งแบบฟอร์มทั้งหมดแสดงเป็นอาร์เรย์ $ _POST ว่างเปล่า ฉันพบเคล็ดลับในการตรวจสอบว่ามีการส่งผ่านข้อมูลจริงโดยใช้file_get_contents('php://input');และข้อมูลปรากฏขึ้นที่นั่น - อาร์เรย์$_POST/ $_REQUESTว่างเปล่าเสมอ ฉันยังตรวจสอบแล้วว่าส่วนหัวประเภทเนื้อหานั้นถูกต้องเช่นกันผ่าน firebug ( application/x-www-form-urlencoded; charset=utf-8) ปัญหานี้เกิดขึ้นไม่ว่าจะส่งแบบฟอร์มผ่าน AJAX หรือส่งแบบฟอร์มปกติ ความช่วยเหลือใด ๆ ที่ได้รับการชื่นชมอย่างมาก!
100 php  arrays  forms  post 

11
วิธีส่งแบบฟอร์ม HTML โดยไม่ต้องเปลี่ยนเส้นทาง
ถ้าฉันมีรูปแบบเช่นนี้ <form action="/Car/Edit/17" id="myForm" method="post" name="myForm"> ... </form> ฉันจะส่งโดยไม่เปลี่ยนเส้นทางไปยังมุมมองอื่นโดย JavaScript / jQuery ได้อย่างไร ฉันอ่านคำตอบมากมายจาก Stack Overflow แต่ทั้งหมดนี้เปลี่ยนเส้นทางฉันไปยังมุมมองที่ส่งคืนโดยฟังก์ชัน POST
100 javascript  jquery  html  forms 

5
ตอบสนองอินพุต defaultValue ไม่อัปเดตตามสถานะ
ฉันกำลังพยายามสร้างแบบฟอร์มง่ายๆด้วยการตอบสนอง แต่ประสบปัญหาในการทำให้ข้อมูลเชื่อมโยงกับ defaultValue ของฟอร์มอย่างถูกต้อง พฤติกรรมที่ฉันกำลังมองหาคือ: เมื่อฉันเปิดหน้าของฉันช่องป้อนข้อความควรจะเต็มไปด้วยข้อความ AwayMessage ของฉันในฐานข้อมูลของฉัน นั่นคือ "ข้อความตัวอย่าง" ตามหลักการแล้วฉันต้องการมีตัวยึดตำแหน่งในช่องป้อนข้อความหาก AwayMessage ในฐานข้อมูลของฉันไม่มีข้อความ อย่างไรก็ตามตอนนี้ฉันพบว่าช่องป้อนข้อความว่างทุกครั้งที่รีเฟรชหน้า (แม้ว่าสิ่งที่ฉันพิมพ์ลงในอินพุตจะบันทึกอย่างถูกต้องและคงอยู่) ฉันคิดว่านี่เป็นเพราะ html ของฟิลด์ข้อความอินพุตโหลดขึ้นเมื่อ AwayMessage เป็นวัตถุว่างเปล่า แต่จะไม่รีเฟรชเมื่อโหลด awayMessage นอกจากนี้ฉันไม่สามารถระบุค่าเริ่มต้นสำหรับฟิลด์ได้ ฉันลบรหัสบางส่วนออกเพื่อความชัดเจน (เช่น onToggleChange) window.Pages ||= {} Pages.AwayMessages = React.createClass getInitialState: -> App.API.fetchAwayMessage (data) => @setState awayMessage:data.away_message {awayMessage: {}} onTextChange: (event) -> console.log "VALUE", event.target.value onSubmit: (e) -> …

13
ฉันจะยกเลิกการส่งแบบฟอร์มในปุ่มส่งในเหตุการณ์คลิกได้อย่างไร
ฉันกำลังทำงานกับเว็บแอปพลิเคชัน ASP.net ฉันมีแบบฟอร์มที่มีปุ่มส่ง รหัสสำหรับปุ่มส่งมีลักษณะ<input type='submit' value='submit request' onclick='btnClick();'>ดังนี้ ฉันต้องการเขียนสิ่งต่อไปนี้: function btnClick() { if (!validData()) cancelFormSubmission(); } ฉันต้องทำอย่างไร

7
คุณต้องการฟิลด์แบบฟอร์มสองช่องเพื่อจับคู่กับ HTML5 หรือไม่
มีวิธีกำหนดให้รายการในช่องฟอร์มสองช่องจับคู่โดยใช้ HTML5 หรือไม่? หรือว่ายังต้องทำ javascript? ตัวอย่างเช่นหากคุณมีช่องรหัสผ่านสองช่องและต้องการให้แน่ใจว่าผู้ใช้ป้อนข้อมูลเดียวกันในแต่ละช่องมีแอตทริบิวต์หรือการเข้ารหัสอื่น ๆ ที่สามารถทำได้หรือไม่เพื่อให้บรรลุเป้าหมายนี้
99 forms  html 

15
Servlet ส่งคืน“ สถานะ HTTP 404 ทรัพยากรที่ร้องขอ (/ servlet) ไม่พร้อมใช้งาน”
ฉันมีรูปแบบ HTML ในไฟล์ JSP ในWebContent/jspsโฟลเดอร์ของฉัน ฉันมีคลาส servlet servlet.javaในแพ็คเกจเริ่มต้นของฉันในsrcโฟลเดอร์ ในของฉันweb.xmlมันถูกแมปเป็น/servlet. ฉันได้ลอง URL หลายรายการในactionแอตทริบิวต์ของรูปแบบ HTML: <form action="/servlet"> <form action="/servlet.java"> <form action="/src/servlet.java"> <form action="../servlet.java"> แต่ไม่มีงานเหล่านั้น พวกเขาทั้งหมดส่งคืนข้อผิดพลาด HTTP 404 ดังต่อไปนี้ใน Tomcat 6/7/8: สถานะ HTTP 404 - / servlet คำอธิบาย : ทรัพยากรที่ร้องขอ (/ servlet) ไม่พร้อมใช้งาน หรือดังต่อไปนี้ใน Tomcat 8.5 / 9: HTTP Status 404 - ไม่พบ …

3
วิธีซ่อนแถบเลื่อนแนวตั้งเมื่อไม่จำเป็น
ฉันมี textarea ซึ่งอยู่ใน div เนื่องจากฉันมีคำใบ้ jquery และต้องการใช้ความทึบโดยไม่ต้องเปลี่ยนเส้นขอบ มีแถบเลื่อนแนวตั้งที่มองเห็นได้ว่าฉันต้องการให้สิ่งนี้แสดงเฉพาะเมื่อฉันพิมพ์ในช่องข้อความและมันอยู่เหนือคอนเทนเนอร์ ฉันได้ลองล้นแล้ว: อัตโนมัติ; แต่ไม่ได้ผล ช่องข้อความ: <label> <div id="name"> <textarea name="message" type="text" id="message" title="Enter Message Here" rows=9 cols=60 maxlength="2000"></textarea> </div> </label> รูปแบบ: #name { border: 1px solid #c810ca; width: 270px; height:159px; overflow: hidden; position: relative; } #message { height: 400px; width: 235px; overflow: hidden; …
99 html  css  forms 

4
การตั้งค่า onSubmit ใน React.js
ในการส่งแบบฟอร์มฉันกำลังพยายามdoSomething()แทนที่พฤติกรรมการโพสต์เริ่มต้น เห็นได้ชัดว่าใน React onSubmit เป็นเหตุการณ์ที่รองรับสำหรับฟอร์ม อย่างไรก็ตามเมื่อฉันลองใช้รหัสต่อไปนี้: var OnSubmitTest = React.createClass({ render: function() { doSomething = function(){ alert('it works!'); } return <form onSubmit={doSomething}> <button>Click me</button> </form>; } }); วิธีdoSomething()นี้ถูกเรียกใช้ แต่หลังจากนั้นพฤติกรรมการโพสต์เริ่มต้นจะยังคงดำเนินการอยู่ คุณสามารถทดสอบนี้ฉันjsfiddle คำถามของฉัน: ฉันจะป้องกันพฤติกรรมการโพสต์เริ่มต้นได้อย่างไร

7
HTTP POST สามารถทำได้อย่างไร้ขีด จำกัด หรือไม่?
ฉันได้ยินมาว่า HTTP POST ไม่มีขีด จำกัด ข้อมูลจำเพาะเกี่ยวกับขนาดข้อมูลที่สามารถส่งได้ นั่นเป็นความจริงหรือมีขีด จำกัด ที่สูงจริงๆ?
97 http  forms  post  limit 

6
ป้องกันการเปลี่ยนเส้นทางแบบฟอร์มหรือรีเฟรชเมื่อส่ง?
ฉันค้นหาผ่านหน้าเว็บมากมาย แต่ไม่พบปัญหาของฉันฉันจึงต้องโพสต์ ฉันมีแบบฟอร์มที่มีปุ่มส่งและเมื่อส่งแล้วฉันต้องการไม่ให้รีเฟรชหรือเปลี่ยนเส้นทาง ฉันแค่ต้องการให้ jQuery ทำหน้าที่ นี่คือแบบฟอร์ม: <form id="contactForm"> <fieldset> <label for="Name">Name</label> <input id="contactName" type="text" /> </fieldset> <fieldset> <label for="Email">Email</label> <input id="contactEmail" type="text" /> </fieldset> <fieldset class="noHeight"> <textarea id="contactMessage" cols="20"></textarea> <input id="contactSend" class="submit" type="submit" onclick="sendContactForm()" /> </fieldset> </form> <small id="messageSent">Your message has been sent.</small> และนี่คือ jQuery: function sendContactForm(){ $("#messageSent").slideDown("slow"); setTimeout('$("#messageSent").slideUp();$("#contactForm").slideUp("slow")', …

13
วิธีจัดแนวปุ่มตัวเลือก html ให้ตรงกับป้ายกำกับ
ฉันมีแบบฟอร์มที่มีปุ่มตัวเลือกที่อยู่ในบรรทัดเดียวกับป้ายกำกับ อย่างไรก็ตามปุ่มตัวเลือกไม่ได้อยู่ในแนวตั้งกับป้ายกำกับดังที่แสดงในภาพหน้าจอด้านล่าง ฉันจะจัดปุ่มตัวเลือกให้ตรงกับป้ายกำกับในแนวตั้งได้อย่างไร แก้ไข: นี่คือรหัส html: <input checked="checked" type="radio" name="user_level" id="rd1" value="1"/> <label for="rd1">radio 1</label><br/> <input type="radio" name="user_level" id="rd2" value="2"/> <label for="rd2">radio 2</label><br/> <input type="radio" name="user_level" id="rd3" value="3"/> <label for="rd3">radio 3</label><br/> และรหัส css: label{ padding:5px; color:#222; font-family:corbel,sans-serif; font-size: 14px; margin: 10px; }

7
แบบฟอร์มที่ไม่มีการดำเนินการและโดยที่ Enter จะไม่โหลดหน้าซ้ำ
ฉันกำลังมองหาวิธีใหม่ล่าสุดในการสร้างแบบฟอร์ม HTML ที่ไม่มีปุ่มส่ง นั่นเป็นเรื่องง่ายพอสมควร แต่ฉันก็ต้องหยุดแบบฟอร์มไม่ให้โหลดตัวเองซ้ำเมื่อทำสิ่งที่ต้องการส่งเสร็จแล้ว (เช่นการกดปุ่มEnterในช่องข้อความ)
96 javascript  html  forms 

18
ส่งแบบฟอร์มโดยไม่ต้องโหลดหน้าซ้ำ
ฉันมีเว็บไซต์คลาสสิฟายด์และในหน้าที่มีการแสดงโฆษณาฉันกำลังสร้างแบบฟอร์ม "ส่งเคล็ดลับให้เพื่อน" ... ดังนั้นใครก็ตามที่ต้องการสามารถส่งเคล็ดลับของโฆษณาไปยังที่อยู่อีเมลของเพื่อน ๆ ฉันเดาว่าต้องส่งแบบฟอร์มไปยังหน้า php ใช่ไหม <form name='tip' method='post' action='tip.php'> Tip somebody: <input name="tip_email" type="text" size="30" onfocus="tip_div(1);" onblur="tip_div(2);"/> <input type="submit" value="Skicka Tips"/> <input type="hidden" name="ad_id" /> </form> เมื่อส่งแบบฟอร์มหน้าจะถูกโหลดใหม่ ... ฉันไม่ต้องการแบบนั้น ... มีวิธีไหนบ้างที่ทำให้ไม่โหลดซ้ำแล้วยังส่งเมล์ได้? ควรจะไม่มี ajax หรือ jquery ... ขอบคุณ
96 javascript  php  html  ajax  forms 

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