PHP仅提交多选下拉菜单的最后一个选择
我是一个PHP新手,我真的不知道我做错了什么,甚至不知道我所做的是否正确,但它似乎可以工作,但只有下拉菜单不能完全工作 $SelectThree和$SelectFour仅显示最后一个选择。。。例如,如果您选择了下拉选项A和B。。。只有B将显示在电子邮件中。。。i、 e:PHP仅提交多选下拉菜单的最后一个选择,php,html,forms,Php,Html,Forms,我是一个PHP新手,我真的不知道我做错了什么,甚至不知道我所做的是否正确,但它似乎可以工作,但只有下拉菜单不能完全工作 $SelectThree和$SelectFour仅显示最后一个选择。。。例如,如果您选择了下拉选项A和B。。。只有B将显示在电子邮件中。。。i、 e: Name: name Number: number Date: 10/06/2014 Select: DropdownA Select2: DropdownA Select3: Drop Down Option B
Name: name
Number: number
Date: 10/06/2014
Select: DropdownA
Select2: DropdownA
Select3: Drop Down Option B
Select4: Drop Down Option B
Radio: female
Checkbox: OptionB
Switch: On
Email: example@example.com
Message: message
PHP:
联系方式HTML:
<!--Contact Form-->
<?php $token = md5(uniqid(rand(), TRUE)); $_SESSION['token'] = $token;?>
<form id="contactForm" class="validate" name="contactForm" action="contact.php" method="post">
<input name="token" type="hidden" value="<?php echo $token; ?>">
<input name="ajax" type="hidden" value="1">
<fieldset>
<p>Your Name</p>
<input name="name" class="name required fullname" autocomplete="off">
</fieldset>
<fieldset>
<p>Email Address</p>
<input name="email" type="email" class="email required" autocomplete="off">
</fieldset>
<fieldset>
<p>Message</p>
<textarea name="message" rows="5" class="required min3"></textarea>
</fieldset>
<fieldset>
<p>Phone Number</p>
<input name="number" class="hasIcon" autocomplete="off">
<i class="form-icon icon-phone"></i>
</fieldset>
<fieldset>
<p>Time</p>
<input name="time" class="mask-time hasIcon" autocomplete="off">
<i class="form-icon icon-clock"></i>
</fieldset>
<fieldset>
<p>Date</p>
<input name="date" class="required date calendar hasIcon" autocomplete="off">
<i class="form-icon icon-calendar"></i>
</fieldset>
<fieldset>
<p class="inline">Date Selected:</p>
<input class="selectedDate inline"></input>
</fieldset>
<fieldset>
<p>Dropdown Menu</p>
<select name="select" class="select required" data-placeholder="Choose an option">
<option value=""></option>
<option value="DropdownA">DropdownA</option>
<option value="DropdownB">DropdownB</option>
</select>
</fieldset>
<fieldset>
<p>Dropdown Menu - Searchable</p>
<select name="selectTwo" class="select-search" data-placeholder="Choose an option">
<option value=""></option>
<option value="DropdownA">DropdownA</option>
<option value="DropdownB">DropdownB</option>
</select>
</fieldset>
<fieldset>
<p>Multi Options Dropdown Menu</p>
<select name="selectThree" class="select multi-select" multiple="multiple" tabindex="-1" data-placeholder="Choose an option">
<option value=""></option>
<optgroup label="Section One">
<option>Drop Down Option A</option>
<option>Drop Down Option B</option>
</optgroup>
<optgroup label="Section Two">
<option>Drop Down Option A</option>
<option>Drop Down Option B</option>
<option>Drop Down Option C</option>
<option>Drop Down Option D</option>
</optgroup>
</select>
</fieldset>
<fieldset>
<p>Multi Options Dropdown Menu - Min 2 & Max 3</p>
<select name="selectFour" class="select multi-select" multiple="multiple" tabindex="-1" min="2" max="3">
<option value=""></option>
<option>Drop Down Option A</option>
<option>Drop Down Option B</option>
<option>Drop Down Option A</option>
<option>Drop Down Option B</option>
</select>
</fieldset>
<fieldset class="checkbox">
<p>Checkboxs:</p>
<label><input name="checkbox" type="checkbox" value="OptionA" class="required"><span class="checked-icon"><span></span></span><span>Option A</span></label>
<label><input name="checkbox" type="checkbox" value="OptionB" class="required"><span class="checked-icon"><span></span></span><span>Option B</span></label>
</fieldset>
<fieldset class="radio">
<p>Radios:</p>
<label><input name="radio" type="radio" value="male" class="required"><span class="checked-icon"><span></span></span><span>Male</span></label>
<label><input name="radio" type="radio" value="female" class="required"><span class="checked-icon"><span></span></span><span>Female</span></label>
</fieldset>
<fieldset class="switch">
<p>Switch:</p>
<label><input name="switch" type="checkbox" value="On"><span><span></span></span></label>
</fieldset>
<button id="submit" type="submit">Send</button>
</form>
要使其正常工作,您应该在HTML中指定的不是name=“selectFour”
,而是name=“selectFour[]”
编辑:PHP端,您可以将$\u请求['selectFour']作为数组进行利用
编辑:因此,您可以使用内爆函数来工作,您应该在HTML中指定的不是name=“selectFour”
,而是name=“selectFour[]”
编辑:PHP端,您可以将$\u请求['selectFour']作为数组进行利用
编辑:所以,也许你可以使用内爆函数只在你的问题中添加相关代码。你的意思是只为下拉列表添加HTML?我只是觉得添加这些内容可能有助于理解完整的结构Select3和Select4没有选项值设置。将它们更改为下拉选项a每个选项都必须有一个值?@Leo是的。否则,它们将为空。请仅在问题中添加相关代码。你的意思是只为下拉列表添加HTML?我只是觉得添加这些内容可能有助于理解完整的结构Select3和Select4没有选项值设置。将它们更改为下拉选项a每个选项都必须有一个值?@Leo是的。否则它们将是空白的。嗯,这很奇怪,我用你的例子试过了。也许你可以看看这个:顺便说一句,你不需要为每个标签指定一个值,默认情况下它会接受标签之间的值。谢谢你,我知道这不是问题。我建议你也许应该使用$u POST而不是$u REQUEST。我用$u POST试过了。POST只是利用POST表单的一种更简单的方法。只是将它们全部更改为POST,但问题是相同的:/哼哼,这很奇怪,我用你的例子尝试过。也许你可以看看这个:顺便说一句,你不需要为每个标签指定一个值,默认情况下它会接受标签之间的值。谢谢你,我知道这不是问题。我建议你也许应该使用$u POST而不是$u REQUEST。我用$u POST试过了。POST只是利用POST表单的一种更简单的方法。只是将它们全部更改为POST,但存在相同的问题:/
<!--Contact Form-->
<?php $token = md5(uniqid(rand(), TRUE)); $_SESSION['token'] = $token;?>
<form id="contactForm" class="validate" name="contactForm" action="contact.php" method="post">
<input name="token" type="hidden" value="<?php echo $token; ?>">
<input name="ajax" type="hidden" value="1">
<fieldset>
<p>Your Name</p>
<input name="name" class="name required fullname" autocomplete="off">
</fieldset>
<fieldset>
<p>Email Address</p>
<input name="email" type="email" class="email required" autocomplete="off">
</fieldset>
<fieldset>
<p>Message</p>
<textarea name="message" rows="5" class="required min3"></textarea>
</fieldset>
<fieldset>
<p>Phone Number</p>
<input name="number" class="hasIcon" autocomplete="off">
<i class="form-icon icon-phone"></i>
</fieldset>
<fieldset>
<p>Time</p>
<input name="time" class="mask-time hasIcon" autocomplete="off">
<i class="form-icon icon-clock"></i>
</fieldset>
<fieldset>
<p>Date</p>
<input name="date" class="required date calendar hasIcon" autocomplete="off">
<i class="form-icon icon-calendar"></i>
</fieldset>
<fieldset>
<p class="inline">Date Selected:</p>
<input class="selectedDate inline"></input>
</fieldset>
<fieldset>
<p>Dropdown Menu</p>
<select name="select" class="select required" data-placeholder="Choose an option">
<option value=""></option>
<option value="DropdownA">DropdownA</option>
<option value="DropdownB">DropdownB</option>
</select>
</fieldset>
<fieldset>
<p>Dropdown Menu - Searchable</p>
<select name="selectTwo" class="select-search" data-placeholder="Choose an option">
<option value=""></option>
<option value="DropdownA">DropdownA</option>
<option value="DropdownB">DropdownB</option>
</select>
</fieldset>
<fieldset>
<p>Multi Options Dropdown Menu</p>
<select name="selectThree" class="select multi-select" multiple="multiple" tabindex="-1" data-placeholder="Choose an option">
<option value=""></option>
<optgroup label="Section One">
<option>Drop Down Option A</option>
<option>Drop Down Option B</option>
</optgroup>
<optgroup label="Section Two">
<option>Drop Down Option A</option>
<option>Drop Down Option B</option>
<option>Drop Down Option C</option>
<option>Drop Down Option D</option>
</optgroup>
</select>
</fieldset>
<fieldset>
<p>Multi Options Dropdown Menu - Min 2 & Max 3</p>
<select name="selectFour" class="select multi-select" multiple="multiple" tabindex="-1" min="2" max="3">
<option value=""></option>
<option>Drop Down Option A</option>
<option>Drop Down Option B</option>
<option>Drop Down Option A</option>
<option>Drop Down Option B</option>
</select>
</fieldset>
<fieldset class="checkbox">
<p>Checkboxs:</p>
<label><input name="checkbox" type="checkbox" value="OptionA" class="required"><span class="checked-icon"><span></span></span><span>Option A</span></label>
<label><input name="checkbox" type="checkbox" value="OptionB" class="required"><span class="checked-icon"><span></span></span><span>Option B</span></label>
</fieldset>
<fieldset class="radio">
<p>Radios:</p>
<label><input name="radio" type="radio" value="male" class="required"><span class="checked-icon"><span></span></span><span>Male</span></label>
<label><input name="radio" type="radio" value="female" class="required"><span class="checked-icon"><span></span></span><span>Female</span></label>
</fieldset>
<fieldset class="switch">
<p>Switch:</p>
<label><input name="switch" type="checkbox" value="On"><span><span></span></span></label>
</fieldset>
<button id="submit" type="submit">Send</button>
</form>