Bootstrap手风琴向导内的窗体 [英] form inside Bootstrap Accordion Wizard
问题描述
我正在使用Bootstrap Accordion Wizard http://bootply.com/77372 ,并且我有一个表格, action = addaroom.php
但表单不会发送任何值到php页面,我不知道什么是错误的
这里是我的代码:
< div class =thumbnail center text-center>
< div class =row-fluid>
< p class =lead well>
在这个页面上,你可以成为一个主人。这意味着您可以创建一个或多个房间。然后您将不得不按照
顺序执行这些步骤才能成为主持人。您必须正确填写通知,因为当用户在您的城市进行搜索时会显示这些通知。他们可能会检查
出你的地方。所以重要的是要给他们正确的细节。
< / p>
< / div>
< div class =row-fluid acc-wizard>
< div class =span3style =padding-left:2em;>
< p style =margin-bottom:2em;>
按照以下步骤成功成为主持人。
< / p>
< ol class =acc-wizard-sidebar>
< li class =acc-wizard-todo acc-wizard-active>< a href =#prerequisites>房间详情< / a>< / li>
< li class =acc-wizard-todo>< a href =#addwizard>房间描述< / a>< / li>
< li class =acc-wizard-todo>< a href =#adjusthtml>设施datails< / a>< / li>
< li class =acc-wizard-todo>< a href =#viewpage>价格< / a>< / li>
< / ol>
< / div>
< div class =span9>
< div class =accordionid =accordion-demo>
< div class =accordion-group>
< div class =accordion-heading>
< a class =accordion-toggle collapseddata-toggle =collapsedata-parent =#accordion-demohref =#prerequisites>
房间详情
< / div>
< div id =prerequisitesclass =accordion-body in collapsestyle =height:auto;>
< div class =accordion-inner>
<! - - >
< form method =POSTaction =addaroom.php>
< fieldset>
< h3 class =legend ui-corner-all>< span>& nbsp;< / span>您房间的详情< / h3>
< div class =row row-room_category row-choice>< label for =room_categoryclass =label label-required>
Category
< span class =requiredtitle =required-field> *< / span>< / label>
< div class =field>
<选项>寄宿客房< / option>
< option>公寓/单位< / option>
< option>床和早餐< / option>
< option>客房< / option>
< option> Host family< / option>
< option>独立房间让< / option>
< option>居民大厅< / option>
< option disabled =disabled>
< / option>< / select>
< / div>
< / div>
< div class =row row-room_type row-choice>
< / div>
< / fieldset>< div class =acc-wizard-step>< button class =btn btn-primarytype =submit>下一步< / button>< DIV>< /形式>< / DIV>
<! - - >
< / div> <! - /。accordion-inner - >
< / div> <! - /#prerequisites - >
< / div> <! - /.accordion-group - >
< div class =accordion-group>
< div class =accordion-heading>
< a class =accordion-toggledata-toggle =collapsedata-parent =#accordion-demohref =#addwizard>
房间描述
< / a>
< / div>
< div id =addwizardclass =accordion-body collapsestyle =height:0px;>
< div class =accordion-inner>
< form method =POSTaction =addaroom.php>
< fieldset>
< h3 class =legend ui-corner-all>< span>& nbsp;< / span>房间描述:< / h3>
< div class =row row-room_excerpt row-text>< label for =descriptionclass =label label-required>
房间描述
< span class =requiredtitle =required-field> *< / span>
< / label>
< div class =field>
< / div>
< / div>
< div class =help-section>
< strong>房间图片< / strong>< br>
添加更多房间的代表性照片,您可以在住宿版本中添加更多照片。< br>
您的图片应该采用以下格式之一:jpg,jpeg,gif或png,且不得超过2 Mo的大小。
< / div>
< div class =form-group>
< label for =exampleInputFile>文件输入< / label>
< input type =fileid =exampleInputFile>
< p class =help-block>< / p>
< / div>
< / fieldset>
< div class =acc-wizard-step>< button class =btntype =reset>返回< / button> < button class =btn btn-primarytype =submit>下一步< / button>< / div>< / form>
< / div> <! - /。accordion-inner - >
< / div> <! - /#addwizard - >
< / div> <! - /.accordion-group - >
< div class =accordion-group>
< div class =accordion-heading>
< a class =accordion-toggledata-toggle =collapsedata-parent =#accordion-demohref =#adjusthtml>
设施说明,您几乎完成
< / a>
< / div>
< div id =adjusthtmlclass =accordion-body in collapsestyle =height:319px;>
< div class =accordion-inner>
< form method =POSTaction =addaroom.php>
< fieldset>
< div class =row row-room_toiletprivacy row-choice>
< label for =room_toiletPrivacyclass =label label-required>
厕所
< span class =requiredtitle =required-field> *< / span>
< / label>
< div class =field>
< option value =共用厕所>共用厕所< / option>
< option value =私人厕所>私人厕所< / option>
< / select>
< / div>
< / div>
< div class =row row-room_type row-choice>
< label for =bed_typeclass =label label-required>
床型
< span class =requiredtitle =必填字段> *< / span>
< / label>
< div class =field>
< option value =双人床>双人床< /选项>
< option value =沙发>沙发< /选项>
< option value =特大号床>特大号床< / option>
< option value =双人床>双人床< / option>
< option value =婴儿床>婴儿床< / option>
< option value =单人床>单人床< / option>
< / select>
< / div>
< / div>
< / fieldset>
< div class =acc-wizard-step>< button class =btntype =reset>返回< / button> < button class =btn btn-primarytype =submit>下一步< / button>< / div>< / form>
< / div> <! - /。accordion-inner - >
< / div> <! - /#adjusthtml - >
< / div> <! - /.accordion-group - >
< div class =accordion-group>
< div class =accordion-heading>
< a class =accordion-toggledata-toggle =collapsedata-parent =#accordion-demohref =#viewpage>
定价
< / a>
< / div>
< div id =viewpageclass =accordion-body collapsestyle =height:0px;>
< div class =accordion-inner>
< form method =POSTaction =addaroom.php>
< fieldset>
< h3 class =legend ui-corner-all>< span>& nbsp;< / span>定价< / h3>
< div class =row row-room_currency row-choice>< label for =room_currencyclass =label label-required>
货币
< span class =requiredtitle =必填字段> *< / span>< / label>
< div class =field>
< option value =EUR> Eur< / option>
< option value =USD> Usd< / option>
< option value =GBP> Gbp< / option>
< / select>
< / div>< / div>
< br>
< h3 class =legend ui-corner-all>< span>& nbsp;< / span>每晚价格< / h3>
< div class =row row-room_maxstay row-text>
< label for =pricepernightclass =label>
每晚价格
< / label>
< / div>
< div class =row row-room_maxstay row-text>
< label for =monthclass =label>
按月
< / label>
< div class =field>
< input type =textid =weekname =monthclass =infobulle ui-widget-content ui-corner-all ui-input text-fieldo =>
< / div>
< / div>
< button class =btn btn-danger>储存< /按钮>
< / fieldset>
< / form>
< / div> <! - /。accordion-inner - >
< / div> <! - /#viewpage - >
< / div> <! - /.accordion-group - >
< / div>
< / div>
< / div>
问题
:- 我该如何做到这一点?
- 如何将所有值发送到php页面? >它们被发送后会被保存在数据库中吗?
如何才能做到这一点?
如果我正确理解问题,则应将整个向导包装在一个表单中。
如何将所有值发送到php页面?
如果以一种形式包装,则应发送所有输入。如果您不想在提交的所有向导页面中发送所有输入,则应在不想发送的输入上使用 disabled
html属性
发送完成后,它们将被保存在数据库中吗?
这取决于你如何实现逻辑服务器端。
I am using Bootstrap Accordion Wizard http://bootply.com/77372 and I have a form inside it, with action=addaroom.php
but the form doesn't send any values to the php page, I am not sure what is going wrong
here is my code:
<div class="thumbnail center text-center">
<div class="row-fluid">
<p class="lead well">
In this page, you can becomme a host. this means that you can can create one or more rooms. and then you will have to follow the steps in order
to become a host. You ust fill in the informtion correctly, because these will be displayed when a users making a search in your city. they might check
out your place. So its important to give them correct details about your place.
</p>
</div>
<div class="row-fluid acc-wizard">
<div class="span3" style="padding-left: 2em;">
<p style="margin-bottom: 2em;">
Follow the steps below to successfully become a host.
</p>
<ol class="acc-wizard-sidebar">
<li class="acc-wizard-todo acc-wizard-active"><a href="#prerequisites">Room details</a></li>
<li class="acc-wizard-todo"><a href="#addwizard">Room description</a></li>
<li class="acc-wizard-todo"><a href="#adjusthtml">Facility datails</a></li>
<li class="acc-wizard-todo"><a href="#viewpage">Prices</a></li>
</ol>
</div>
<div class="span9">
<div class="accordion" id="accordion-demo">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#accordion-demo" href="#prerequisites">
Details of the room
</a>
</div>
<div id="prerequisites" class="accordion-body in collapse" style="height: auto;">
<div class="accordion-inner">
<!-- -->
<form method="POST" action="addaroom.php">
<fieldset>
<h3 class="legend ui-corner-all"><span> </span>Details of your room</h3>
<div class="row row-room_category row-choice"><label for="room_category" class=" label label-required">
Category
<span class="required" title="required-field">*</span></label>
<div class="field">
<select id="category" name="category" required="required" class="infobulle ui-widget-content ui-corner-all ui-input select-field radio-field">
<option>Homestay guest room</option>
<option>Apartment/flat</option>
<option>Bed and breakfast</option>
<option>Guest rooms</option>
<option>Host family</option>
<option>Independent room to let</option>
<option>Hall of residence</option>
<option disabled="disabled">
</option></select>
</div>
</div>
<div class="row row-room_type row-choice">
</div>
</fieldset><div class="acc-wizard-step"><button class="btn btn-primary" type="submit">Next Step</button></div></form></div>
<!-- -->
</div> <!--/.accordion-inner -->
</div> <!-- /#prerequisites -->
</div> <!-- /.accordion-group -->
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion-demo" href="#addwizard">
Description of the room
</a>
</div>
<div id="addwizard" class="accordion-body collapse" style="height: 0px;">
<div class="accordion-inner">
<form method="POST" action="addaroom.php">
<fieldset>
<h3 class="legend ui-corner-all"><span> </span>Description of the room:</h3>
<div class="row row-room_excerpt row-text"><label for="description" class=" label label-required">
Description of the room
<span class="required" title="required-field">*</span>
</label>
<div class="field">
<input type="text" id="description" name="description" required="required" class="ui-widget-content ui-corner-all ui-input text-field" value="">
</div>
</div>
<div class="help-section">
<strong>Room's picture</strong><br>
Add the more represtentativ photo of the room, you will be able to add more photos at the edition of your accomodation.<br>
Your picture should be of one of the following formats: jpg, jpeg, gif or png and not to exceed the size of 2 Mo.
</div>
<div class="form-group">
<label for="exampleInputFile">File input</label>
<input type="file" id="exampleInputFile">
<p class="help-block"></p>
</div>
</fieldset>
<div class="acc-wizard-step"><button class="btn" type="reset">Go Back</button> <button class="btn btn-primary" type="submit">Next Step</button></div></form>
</div> <!--/.accordion-inner -->
</div> <!-- /#addwizard -->
</div> <!-- /.accordion-group -->
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion-demo" href="#adjusthtml">
Description of the facility, You're Almost Done
</a>
</div>
<div id="adjusthtml" class="accordion-body in collapse" style="height: 319px;">
<div class="accordion-inner">
<form method="POST" action="addaroom.php">
<fieldset>
<h3 class="legend ui-corner-all"><span> </span>Details of the facility</h3>
<div class="row row-room_toiletprivacy row-choice">
<label for="room_toiletPrivacy" class=" label label-required">
Toilets
<span class="required" title="required-field">*</span>
</label>
<div class="field">
<select id="room_toiletPrivacy" name="room_toiletPrivacy" required="required" class="ui-widget-content ui-corner-all ui-input select-field radio-field">
<option value="Shared toilets">Shared toilets</option>
<option value="Private toilets">Private toilets</option>
</select>
</div>
</div>
<div class="row row-room_type row-choice">
<label for="bed_type" class=" label label-required">
Bed type
<span class="required" title="required-field">*</span>
</label>
<div class="field">
<select id="bed_type" name="bed_type" required="required" class="ui-widget-content ui-corner-all ui-input select-field radio-field">
<option value="Double bed">Double bed</option>
<option value="Couch">Couch</option>
<option value="King size bed">King size bed</option>
<option value="Twin bed">Twin bed</option>
<option value="Baby bed">Baby bed</option>
<option value="Single bed">Single bed</option>
</select>
</div>
</div>
</fieldset>
<div class="acc-wizard-step"><button class="btn" type="reset">Go Back</button> <button class="btn btn-primary" type="submit">Next Step</button></div></form>
</div> <!--/.accordion-inner -->
</div> <!-- /#adjusthtml -->
</div> <!-- /.accordion-group -->
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion-demo" href="#viewpage">
Pricing
</a>
</div>
<div id="viewpage" class="accordion-body collapse" style="height: 0px;">
<div class="accordion-inner">
<form method="POST" action="addaroom.php">
<fieldset>
<h3 class="legend ui-corner-all"><span> </span>Pricing</h3>
<div class="row row-room_currency row-choice"><label for="room_currency" class=" label label-required">
Currency
<span class="required" title="required-field">*</span></label>
<div class="field">
<select id="room_currency" name="room_currency" required="required" class="select-field radio-field" style=" width:75px;">
<option value="EUR">Eur</option>
<option value="USD">Usd</option>
<option value="GBP">Gbp</option>
</select>
</div></div>
<br>
<h3 class="legend ui-corner-all"><span> </span>Price per night</h3>
<div class="row row-room_maxstay row-text">
<label for="pricepernight" class=" label">
Price per night
</label>
</div>
<div class="row row-room_maxstay row-text">
<label for="month" class=" label">
By month
</label>
<div class="field">
<input type="text" id="week" name="month" class="infobulle ui-widget-content ui-corner-all ui-input text-field" o="">
</div>
</div>
<button class="btn btn-danger">Save</button>
</fieldset>
</form>
</div> <!--/.accordion-inner -->
</div> <!-- /#viewpage -->
</div> <!-- /.accordion-group -->
</div>
</div>
</div>
Questions:
- How can I do this?
- How can I send all of the values to the php page?
- After they are sent will they be saved in the database?
How can I do this?
If I am understanding the problem correctly you should wrap the whole wizard in one form.
How can I send all of the values to the php page?
If it is wrapped in one form all inputs should be sent. If you don't want to send all inputs in all wizard pages on submit you should use the disabled
html attribute on the inputs you don't want to send
After they are sent will they be saved in the database?
That depends on how you have implemented the logic server side.
这篇关于Bootstrap手风琴向导内的窗体的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!