[英]Content tabs and select option value to display data ( jquery and php)
[英]Display different content based on Select option value - PHP
我试图根据用户在下拉框中选择的内容显示信息,但似乎无法正常工作:
这是我所做的:
PHP:
if(isset($_POST['order-type'][0])){
$OrderType = "small format black and white";
}
if(isset($_POST['order-type'][1])){
$OrderType = "small format color";
}
HTML:
<select name="order-type">
<option value="SmallFormatBW">Small Format Black & White</option>
<option value="SmallFormatColor">Small Format Color</option>
</select>
任何帮助都非常感谢! 谢谢,
如果使用$ _POST ['order-type']作为数组,则必须从表单中收集数组。 您可以尝试这种方法。
<select name="order-type[]">
<option value="SmallFormatBW">Small Format Black & White</option>
<option value="SmallFormatColor">Small Format Color</option>
</select>
我认为您在HTML中缺少“ $ _GET” ...
在此处查找有关将信息从PHP页面提交到HTML页面的更多信息: http : //www.w3schools.com/php/php_forms.asp
当您选择一个option
与value="SmallFormatBW"
从select
与name="order-type"
和POST
它到PHP。 您将以$_POST['order-type']
在PHP中访问它,并带有值SmallFormatBW
。
$_POST['order-type'] == 'SmallFormatBW'
这意味着,如果您想测试该值,则可以这样做
if(!empty($_POST['order-type']) && ($_POST['order-type'] == 'SmallFormatBW')){
$OrderType = "small format black and white";
}
尝试这个
if (isset($_POST['order-type'])) {
if($_POST['order-type'] == 'SmallFormatBW'){
$OrderType = "small format black and white";
} else if($_POST['order-type'] == 'SmallFormatColor'){
$OrderType = "small format color";
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.