本文目录一览:
- 1、如何采用PHP实现在下拉列表框中显示过去一周的日期啊?
- 2、php下拉列表框onchange
- 3、php下拉列表关联
- 4、php如何实现下拉框选中搜索功能
- 5、php 下拉列表框 数据关联
- 6、php获取下拉列表框的值
如何采用PHP实现在下拉列表框中显示过去一周的日期啊?
给你写了个。测试可以运行的。无论当前是什么日期,都可以显示前一周的日期。
select
?php
$now_time
=
strtotime(date("Y-m-d"));
//当前时间
for($i
=
1;
$i
=
7;
$i++)
{
$i_time
=
date("Y-m-d",
$now_time
-
$i*24*60*60);
echo
"option"
.
$i_time
.
"/option";
}
?
/selct
php下拉列表框onchange
onchange是js。。不关php什么事。。 用js指定onchange时调用某个php文件传递学号过去。。再接收此php文件传递回来的名字。。再把名字放到你想放的地方 这个过程基本上属于ajax 追问: 那我该怎么写代码?谢谢 回答: 主要的过程都在js中 php要做的只是 1 列出 学号 下拉列表 你应该已经搞定了 2 接收学号。。取得姓名并显示。。mysql: select name from 表名 where no = 学号 js的部分不是 一言半语 。。可以用ajax不刷新页面提交到php 也可以单纯的js提交到当前页面(页面刷新)-php下拉列表框
采纳哦
php下拉列表关联
我这里有个城市二级关联,你看看改一改能用不。
div id="caidan"
form name="two_menu"
select id="menu" onchange="redirect(this.value)"
option selected value="0"辽宁省/option
option value="1"黑龙江省/option
option value="2"吉林省/option
option value="3"北京市/option
option value="4"山东省/option
option value="5"湖北省/option
option value="6"广东省/option
option value="7"河北省/option
/select
select id="menu2"
option selected value="LA"沈阳市/option
option value="LB"大连市/option
option value="LC"鞍山市/option
option value="LD"抚顺市/option
option value="LE"本溪市/option
/select
/form
/div
script language="javascript"
var len = document.two_menu.menu.options.length;
var a = new Array(len);
for (i=0; ilen; i++)
{
a[i]=new Array()
}
a[0][0]=new Option("沈阳市","LA");
a[0][1]=new Option("大连市","LB");
a[0][2]=new Option("鞍山市","LC");
a[0][3]=new Option("抚顺市","LD");
a[0][4]=new Option("本溪市","LE");
a[1][0]=new Option("哈尔滨市","HA");
a[1][1]=new Option("佳木斯市","HB");
a[1][2]=new Option("牡丹江市","HC");
a[1][3]=new Option("鹤港市", "HD");
a[1][4]=new Option("绥芬河市","HE");
a[2][0]=new Option("长春市","CA");
a[2][1]=new Option("吉林市","CB");
a[2][2]=new Option("四平市","CD");
a[2][3]=new Option("通辽市","CE");
a[3][0]=new Option("朝阳区","BA");
a[3][1]=new Option("海淀区","BB");
a[3][2]=new Option("宣武区","BC");
a[3][3]=new Option("中央区","BD");
a[4][0]=new Option("济南市","JA");
a[4][1]=new Option("青岛市","JB");
a[4][2]=new Option("烟台市","JC");
a[4][3]=new Option("荷泽市","JD");
a[5][0]=new Option("武汉市","WA");
a[5][1]=new Option("武昌市","WB");
a[5][2]=new Option("十堰市","WC");
a[5][3]=new Option("黄鹤楼市","WD");
a[6][0]=new Option("广州市","GA");
a[6][1]=new Option("深圳市","GB");
a[6][2]=new Option("东莞市","GC");
a[6][3]=new Option("珠海市","GD");
a[7][0]=new Option("石家庄市","SA");
a[7][1]=new Option("广宁市","SC");
a[7][2]=new Option("秦皇岛市","SD");
a[7][3]=new Option("唐山市","SE");
var temp = document.two_menu.menu2;
function redirect(x)
{
for (i=0;i=a[x].length;i++)
temp.options[i] =new Option(a[x][i].text,a[x][i].value);
}
/script
php如何实现下拉框选中搜索功能
这种功能主要属于前端范筹,和php关联不大。
思路是用js实现,绑定选择框的change事件,然后ajax获取第二个选择框的列表。
当第二个选择框触发change事件,就ajax加载列表,把相关的参数传到后端,获取数据后再输出到页面。
推荐使用jQuery库,它的html处理,和ajax都很方便新人上手。
关键点:后端需要配合输出json格式数据,方便解析.
如:
$subcates=[
['id'=1,'name'='aaa'],
['id'=2,'name'='bbb'],
];
echo json_encode([ 'code'=1,'result'=$subcate ],JSON_UNESCAPED_UNICODE);
前端jQuery获取数据
$.ajax({
url:'getsubcate.php?bigcate=1',
dataType:'JSON',
success:function(json){
console.log(json.result);
//此处将result数组拼接成html放入第二个选择框
}
});
获取列表的操作类似。
另外,如果对这种动态页面感兴趣的话,可以学习下Vue或React 这些前端框架。只需专注数据,不需要处理html.
php 下拉列表框 数据关联
例子代码如下:
mysql_connect();//地址、用户、密码
$sql='select username from db.user';
if ($res=mysql_query($sql)){
$options='';
while(list($u)=mysql_fetch_row($res)) $options.='option'.$u;
mysql_free_result($res);
}else $options='option数据库查询出错SQL=$sql Error=".mysql_error();
mysql_close();
echo "select$options/select";
php获取下拉列表框的值
js、ajax实现
seelect id="one"/select!--第一个下拉框--
seelect id="two"/select!--第二个下拉框--
script
$(function(){
$('#one').on('chenge', function(){
var val = $(this).val();
$.get('查找第二个下拉框的方法', {'val' : val}, function(arr){
var text = 'option请选择option';
// 返回一个带有第二个下拉框的json串
$.each(arr, function(i ,o){
text += 'option value="' + o.value + '"' + o.title + 'option';
})
$('#two').empty().append(text);
})
})
})
/script