Php 如果使用数组,则在下拉列表中获取所选月份值
我试图在下拉列表中获取所选值;但是里面的项目是一个数组。如何获取所选选项的值 现在,我有以下几行代码:Php 如果使用数组,则在下拉列表中获取所选月份值,php,arrays,date,select,option,Php,Arrays,Date,Select,Option,我试图在下拉列表中获取所选值;但是里面的项目是一个数组。如何获取所选选项的值 现在,我有以下几行代码: <?php // lowest year wanted $cutoff = 2013; // current year $now = date('Y'); // build months menu echo '<select name="month">' . PHP_EOL; for ($m=1; $m<=12; $m++) { echo ' <op
<?php
// lowest year wanted
$cutoff = 2013;
// current year
$now = date('Y');
// build months menu
echo '<select name="month">' . PHP_EOL;
for ($m=1; $m<=12; $m++) {
echo ' <option value="' . $m . '">' . date('M', mktime(0,0,0,$m)) . '</option>' . PHP_EOL;
}
echo '</select>' . PHP_EOL;
// build days menu
echo '<select name="day">' . PHP_EOL;
for ($d=1; $d<=31; $d++) {
echo ' <option value="' . $d . '">' . $d . '</option>' . PHP_EOL;
}
echo '</select>' . PHP_EOL;
// build years menu
echo '<select name="year">' . PHP_EOL;
for ($y=$now; $y>=$cutoff; $y--) {
echo ' <option value="' . $y . '">' . $y . '</option>' . PHP_EOL;
}
echo '</select>' . PHP_EOL;
?>
比如说,我选择了七月作为月份。我怎样才能告诉浏览器我选择了七月。有什么想法吗?像这样试试
echo '<select name="month">' . PHP_EOL;
for ($m=1; $m<=12; $m++) {
if($sel_mnth == $m)
echo ' <option value="' . $m . '" selected="selected">' . date('M', mktime(0,0,0,$m)) . '</option>' . PHP_EOL;
else
echo ' <option value="' . $m . '">' . date('M', mktime(0,0,0,$m)) . '</option>' . PHP_EOL;
}
echo '</select>' . PHP_EOL;
echo“”。PHP_EOL;
对于($m=1;$m请这样尝试
echo '<select name="month">' . PHP_EOL;
for ($m=1; $m<=12; $m++) {
if($sel_mnth == $m)
echo ' <option value="' . $m . '" selected="selected">' . date('M', mktime(0,0,0,$m)) . '</option>' . PHP_EOL;
else
echo ' <option value="' . $m . '">' . date('M', mktime(0,0,0,$m)) . '</option>' . PHP_EOL;
}
echo '</select>' . PHP_EOL;
echo'.PHP\u EOL;
对于($m=1;$m将您的选择
放入表单
标签中,然后提交表单使用
$\u POST['month']
或$\u POST['year']
用于获取用户选择的月份和年份值
像这样
echo '<select name="month">' . PHP_EOL;
for ($m=1; $m<=12; $m++) {
if($sel_mnth == $m)
echo ' <option value="' . $m . '" selected="selected">' . date('M', mktime(0,0,0,$m)) . '</option>' . PHP_EOL;
else
echo ' <option value="' . $m . '">' . date('M', mktime(0,0,0,$m)) . '</option>' . PHP_EOL;
}
echo '</select>' . PHP_EOL;
if (isset($_POST['submit'])){
$year=$_POST['year']; //user selected year value is here
...
}
<form method="POST" action="">
... //here is your select tag codes
...
<input type="submit" name="submit" />
</form>
if(isset($\u POST['submit'])){
$year=$\u POST['year'];//此处是用户选择的年份值
...
}
…//这是您选择的标记代码
...
将您的选择
放入表单
标签中,然后提交表单使用
$\u POST['month']
或$\u POST['year']
用于获取用户选择的月份和年份值
像这样
echo '<select name="month">' . PHP_EOL;
for ($m=1; $m<=12; $m++) {
if($sel_mnth == $m)
echo ' <option value="' . $m . '" selected="selected">' . date('M', mktime(0,0,0,$m)) . '</option>' . PHP_EOL;
else
echo ' <option value="' . $m . '">' . date('M', mktime(0,0,0,$m)) . '</option>' . PHP_EOL;
}
echo '</select>' . PHP_EOL;
if (isset($_POST['submit'])){
$year=$_POST['year']; //user selected year value is here
...
}
<form method="POST" action="">
... //here is your select tag codes
...
<input type="submit" name="submit" />
</form>
if(isset($\u POST['submit'])){
$year=$\u POST['year'];//此处是用户选择的年份值
...
}
…//这是您选择的标记代码
...
--选择月份--
--选择月份--
您想使用javascirptHi获取所选月份的值您想使用javascirptHi获取所选月份的值!感谢您的快速响应。为了澄清,我想显示所选月份的值。您的代码就是这样工作的吗?例如,我将月份设置为12月,如何告诉代码所选的值是12月?这有什么意义吗?我对此感到抱歉。它将与月份计数进行核对,例如,我知道12月份是12。那么,我将试一试,看看它是如何工作的。如果没有,我将返回给你,如果是,我将给你打勾。谢谢!)您好!感谢您的快速回复。为了澄清,我想显示所选月份的值。您的代码就是这样工作的吗?例如,我将月份设置为12月,我如何才能告诉代码所选的值是12月?这有什么意义吗?对此我很抱歉。它将检查月份计数,例如12月It我明白了。好吧,我会试试看它是如何工作的。如果不是,我会回到你身边,如果是,我会给你打勾。谢谢!:)请解释或使用解释性注释!请解释或使用解释性意见!