从PHP获取一个数组,添加到页面的下拉选择框

来源:互联网 发布:php怎么读 编辑:程序博客网 时间:2024/06/15 19:17

项目中,web页面的下拉选择框需要从后台获取数据,动态添加到前端。

so,做一个实例:php后台(thinkphp框架)+JavaScript动态添加。

//下拉选择function data_select() {        //实例化数据库中的"data"表        $data=M("data");        //获取数据,生成一个二维数组        $arr=$data->select();        //assign()保存        $this->assign("arr",$arr);   }

在前端获取数组和动态添加到select

var arr='<?php echo json_encode($arr);?>'; var testJSON=eval("("+arr+")");//formName指select所在的form的name属性,selectId指select的id属性值//new option("文本","值")document.formName.selectId.options[0] = new Option("请选择","");for (var i = 0; i < testJSON.length; i++) {document.formName.selectId.options[i+1] = new Option(testJSON[i].test,testJSON[i].value);}


<form name="formName"><select id="selectId" name="selectId"></select></form>



0 0
原创粉丝点击