×

php下拉列表框

php下拉列表框(php下拉列表怎么设置)

admin admin 发表于2023-03-12 04:02:09 浏览31 评论0

抢沙发发表评论

本文目录一览:

如何采用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