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

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


12
ปิดการใช้งานองค์ประกอบแบบฟอร์มทั้งหมดภายใน div
มีวิธีการปิดการใช้งานทุกสาขา (textarea / textfield / ตัวเลือก / input / ช่องทำเครื่องหมาย / ส่ง ฯลฯ ) ในรูปแบบโดยบอกชื่อผู้ปกครอง div ใน jquery / javascript เท่านั้น?
162 jquery  forms  html  field 

4
วิธีการส่งแบบฟอร์มโดยใช้ PhantomJS
ฉันพยายามใช้ phantomJS (เป็นเครื่องมือที่ยอดเยี่ยม btw!) เพื่อส่งแบบฟอร์มสำหรับหน้าเว็บที่ฉันมีข้อมูลประจำตัวสำหรับเข้าสู่ระบบจากนั้นส่งออกเนื้อหาของหน้าปลายทางไปยัง stdout ฉันสามารถเข้าถึงฟอร์มและตั้งค่าเรียบร้อยแล้วโดยใช้ phantom แต่ฉันไม่แน่ใจว่าสิ่งที่ไวยากรณ์ที่ถูกต้องคือการส่งแบบฟอร์มและส่งออกเนื้อหาของหน้าถัดไป สิ่งที่ฉันมีอยู่คือ: var page = new WebPage(); var url = phantom.args[0]; page.open(url, function (status) { if (status !== 'success') { console.log('Unable to access network'); } else { console.log(page.evaluate(function () { var arr = document.getElementsByClassName("login-form"); var i; for (i=0; i < arr.length; i++) …

7
รับ $ _POST จากช่องทำเครื่องหมายหลายช่อง
ฉันมี 1 แบบฟอร์มโดยมีช่องทำเครื่องหมายหลายช่อง (แต่ละรหัสมี): <input type="checkbox" name="check_list" value="<? echo $row['Report ID'] ?>"> ในกรณีที่$row['Report ID']เป็นคีย์หลักในฐานข้อมูล -So แต่ละค่าที่แตกต่างกัน ฉันจะบอกกล่องกาเครื่องหมายใดที่ได้รับการตรวจสอบแล้วได้อย่างไร (อาจมีหลายรายการ) นี่เป็นระบบกล่องจดหมายและฉันมีปุ่มด้านล่างที่ฉันต้องการ (เมื่อคลิก) เพื่อลบข้อความทั้งหมด (รหัส:) $row['Report ID']ซึ่งมีการทำเครื่องหมายที่ช่องทำเครื่องหมาย
159 php  html  forms  checkbox 

14
คุณสามารถมีข้อความตัวยึด HTML5 หลายบรรทัดใน <textarea> ได้หรือไม่
ฉันมีข้อความผีในฟิลด์ข้อความที่หายไปเมื่อคุณมุ่งเน้นไปที่พวกเขาโดยใช้คุณลักษณะตัวยึดตำแหน่งของ HTML5: &lt;input type="text" name="email" placeholder="Enter email"/&gt; ฉันต้องการใช้กลไกเดียวกันนี้เพื่อมีข้อความตัวยึดหลายบรรทัดใน textarea บางทีอาจเป็นอย่างนี้: &lt;textarea name="story" placeholder="Enter story\n next line\n more"&gt;&lt;/textarea&gt; แต่สิ่งเหล่านั้น\nปรากฏในข้อความและไม่ก่อให้เกิดการขึ้นบรรทัดใหม่ ... มีวิธีที่จะมีตัวยึดหลายบรรทัดหรือไม่? อัปเดต : วิธีเดียวที่ฉันได้รับการทำงานนี้คือการใช้ปลั๊กอิน jQuery Watermarkซึ่งยอมรับ HTML ในข้อความตัวยึดตำแหน่ง: $('.textarea_class').watermark('Enter story&lt;br/&gt; * newline', {fallback: false});

6
ข้อผิดพลาด 'รวม' วิธีการที่ไม่ได้กำหนดฟิลด์ Rails Hidden
ฉันอยากทำอะไรแบบนี้กับราง นี่คือสิ่งที่ฉันมีอยู่ในราง: &lt;%= form_for @order do |f| %&gt; &lt;%= f.hidden_field :service, "test" %&gt; &lt;%= f.submit %&gt; &lt;% end %&gt; แต่ฉันได้รับข้อผิดพลาดนี้: undefined method `merge' for "test":String ฉันจะส่งผ่านค่าใน hidden_field ของฉันในรางได้อย่างไร

5
JavaScript: วิธีเปลี่ยนค่าแอ็ตทริบิวต์การกระทำของฟอร์มตามการเลือก
ฉันกำลังพยายามเปลี่ยนรูปแบบการกระทำตามค่าที่เลือกจากเมนูแบบเลื่อนลง โดยพื้นฐานแล้ว HTML จะมีลักษณะดังนี้: &lt;form class="search-form" id="search-form" method="post" accept-charset="UTF-8" action="/search/user"&gt; &lt;select id="selectsearch" class="form-select" name="selectsearch"&gt; &lt;option value="people"&gt;Search people&lt;/option&gt; &lt;option value="node"&gt;Search content&lt;/option&gt; &lt;/select&gt; &lt;label&gt;Enter your keywords: &lt;/label&gt; &lt;input type="text" class="form-text" value="" size="40" id="edit-keys" name="keys" maxlength="255" /&gt; &lt;input type="submit" class="form-submit" value="Search" id="edit-submit" name="search"/&gt; &lt;/form&gt; หากเลือก "คน" (ซึ่งเป็นค่าเริ่มต้น) การกระทำควรเป็น "/ search / user" และหากเลือกเนื้อหาการกระทำควรเป็น …
151 jquery  forms  dynamic  action 

12
วิธีการเรียกใช้ฟังก์ชัน PHP ด้วยการคลิกปุ่ม
ฉันได้สร้างหน้าที่เรียกว่า functioncalling.php ซึ่งมีปุ่มสองปุ่มส่งและแทรกแทรกในฐานะผู้เริ่มต้นใน PHP ฉันต้องการทดสอบว่าฟังก์ชั่นใดทำงานเมื่อมีการคลิกปุ่ม ฉันต้องการให้ผลลัพธ์ออกมาในหน้าเดียวกัน ดังนั้นฉันจึงสร้างสองฟังก์ชั่นหนึ่งปุ่มสำหรับแต่ละปุ่ม ซอร์สโค้ดสำหรับ functioncalling.php มีดังนี้: &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;html&gt; &lt;body&gt; &lt;form action="functioncalling.php"&gt; &lt;input type="text" name="txt" /&gt; &lt;input type="submit" name="insert" value="insert" onclick="insert()" /&gt; &lt;input type="submit" name="select" value="select" onclick="select()" /&gt; &lt;/form&gt; &lt;?php function select(){ echo "The select function is called."; } function …
151 php  html  forms  button 

20
หยุดแบบฟอร์มการรีเฟรชหน้าเมื่อส่ง
ฉันจะป้องกันไม่ให้เพจรีเฟรชเมื่อกดปุ่มส่งโดยไม่มีข้อมูลใด ๆ ในฟิลด์ได้อย่างไร การตรวจสอบคือการตั้งค่าใช้งานได้ดีฟิลด์ทั้งหมดจะเป็นสีแดง แต่จากนั้นเพจจะรีเฟรชทันที ความรู้เกี่ยวกับ JS ของฉันค่อนข้างพื้นฐาน โดยเฉพาะฉันคิดว่าprocessForm()ฟังก์ชั่นที่ด้านล่างคือ 'ไม่ดี' HTML &lt;form id="prospects_form" method="post"&gt; &lt;input id="form_name" tabindex="1" class="boxsize" type="text" name="name" placeholder="Full name*" maxlength="80" value="" /&gt; &lt;input id="form_email" tabindex="2" class="boxsize" type="text" name="email" placeholder="Email*" maxlength="100" value="" /&gt; &lt;input id="form_subject" class="boxsize" type="text" name="subject" placeholder="Subject*" maxlength="50" value="FORM: Row for OUBC" /&gt; &lt;textarea id="form_message" class="boxsize" …
151 javascript  jquery  html  forms 

12
Django ผ่านพารามิเตอร์ฟอร์มที่กำหนดเองไปยัง Formset
นี้ได้รับการแก้ไขใน Django 1.9 กับform_kwargs ฉันมีแบบฟอร์ม Django ที่มีลักษณะเช่นนี้: class ServiceForm(forms.Form): option = forms.ModelChoiceField(queryset=ServiceOption.objects.none()) rate = forms.DecimalField(widget=custom_widgets.SmallField()) units = forms.IntegerField(min_value=1, widget=custom_widgets.SmallField()) def __init__(self, *args, **kwargs): affiliate = kwargs.pop('affiliate') super(ServiceForm, self).__init__(*args, **kwargs) self.fields["option"].queryset = ServiceOption.objects.filter(affiliate=affiliate) ฉันเรียกแบบฟอร์มนี้ด้วยสิ่งนี้: form = ServiceForm(affiliate=request.affiliate) request.affiliateผู้ใช้ที่เข้าสู่ระบบอยู่ที่ไหน ใช้งานได้ตามที่ตั้งใจ ปัญหาของฉันคือตอนนี้ฉันต้องการที่จะเปลี่ยนรูปแบบเดียวนี้เป็นชุด สิ่งที่ฉันไม่สามารถทราบได้คือฉันจะส่งข้อมูลพันธมิตรไปยังแต่ละฟอร์มได้อย่างไรเมื่อสร้างชุดข้อมูล ตามเอกสารที่จะสร้างชุดจากนี้ฉันต้องทำอะไรเช่นนี้: ServiceFormSet = forms.formsets.formset_factory(ServiceForm, extra=3) แล้วฉันต้องสร้างมันแบบนี้: formset = ServiceFormSet() ตอนนี้ฉันจะส่ง …


5
ป้ายกำกับสำหรับปุ่มตัวเลือกในรูปแบบราง
คำถามของฉันคล้ายกับคำถามนี้ แต่สำหรับแอพ Rails ฉันมีแบบฟอร์มที่มีปุ่มตัวเลือกและต้องการเชื่อมโยงป้ายกำกับกับพวกเขา ตัวlabelช่วยสร้างฟอร์มใช้เขตข้อมูลฟอร์มเป็นพารามิเตอร์เท่านั้น แต่ในกรณีนี้ฉันมีปุ่มตัวเลือกหลายปุ่มสำหรับเขตข้อมูลฟอร์มเดียว วิธีเดียวที่ฉันเห็นคือการสร้างป้ายกำกับด้วยตนเองเข้ารหัสรหัสที่สร้างขึ้นโดยอัตโนมัติสำหรับปุ่มตัวเลือก ไม่มีใครรู้วิธีที่ดีกว่าที่จะทำหรือไม่ ตัวอย่างเช่น: &lt;% form_for(@message) do |f| %&gt; &lt;%= label :contactmethod %&gt; &lt;%= f.radio_button :contactmethod, 'email', :checked =&gt; true %&gt; Email &lt;%= f.radio_button :contactmethod, 'sms' %&gt; SMS &lt;% end %&gt; สิ่งนี้สร้างสิ่งที่ชอบ: &lt;label for="message_contactmethod"&gt;Contactmethod&lt;/label&gt; &lt;input checked="checked" id="message_contactmethod_email" name="message[contactmethod]" value="email" type="radio"&gt; Email &lt;input id="message_contactmethod_sms" name="message[contactmethod]" value="sms" …

5
วิธีการแบบฟอร์ม HTTP เริ่มต้นคืออะไร?
เมื่อมีการส่งแบบฟอร์ม HTML โดยไม่ระบุวิธีการวิธีการ HTTP เริ่มต้นที่ใช้คืออะไร? รับหรือโพสต์? พฤติกรรมนี้เปลี่ยนไประหว่างมาตรฐาน HTML หรือไม่ โปรดอ้างอิงเอกสารมาตรฐานของ W3C หากเป็นไปได้
147 html  forms 

4
ฉันจะตรวจสอบว่าเขตข้อมูลฟอร์มได้รับการเติมล่วงหน้าอย่างถูกต้องโดยใช้ capybara ได้อย่างไร
ฉันมีฟิลด์ที่มีป้ายกำกับที่เหมาะสมซึ่งฉันสามารถเติมด้วย capybara ได้โดยไม่มีปัญหา: fill_in 'Your name', with: 'John' ฉันต้องการตรวจสอบค่าที่มีอยู่ก่อนเติมและไม่สามารถหาได้ ถ้าฉันเพิ่มหลังจากfill_inบรรทัดต่อไปนี้: find_field('Your name').should have_content('John') การทดสอบนั้นล้มเหลวแม้ว่าการเติมจะทำงานก่อนหน้านี้อย่างที่ฉันตรวจสอบแล้วโดยการบันทึกหน้า ฉันพลาดอะไรไป
145 forms  rspec  capybara 

7
จะอนุญาตให้เลือกปุ่มตัวเลือกเดียวได้อย่างไร
{% for each in AnswerQuery %} &lt;form action={{address}}&gt; &lt;span&gt;{{each.answer}}&lt;/span&gt;&lt;input type='radio'&gt; &lt;span&gt;Votes:{{each.answercount}}&lt;/span&gt; &lt;br&gt; &lt;/form&gt; {% endfor %} นี่เป็นส่วนหนึ่งของเทมเพลตdjangoของฉันสิ่งที่ควรทำคือการพิมพ์ปุ่มตัวเลือกต่าง ๆ ที่ตรงกับคำตอบที่กำหนดให้กับปุ่มต่างๆ แต่ฉันไม่รู้ว่าทำไมฉันถึงสามารถตรวจสอบปุ่มตัวเลือกได้หลายตัวซึ่งทำให้ฉันสับสน มันควรจะให้ฉันตรวจสอบเพียงปุ่มเดียวและฉันมีมัน แต่ฉันทำมันหายไป ความช่วยเหลือใด ๆ ขอบคุณ.
145 html  django  forms 

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