php中select下拉选框默认项的动态设置

php中select下拉选框默认项的动态设置,第1张

示例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />

<title>JS Selector</title>

<script type="text/javascript">

function createSelect(c){

var _inner = {

"nation" : ['汉族','蒙古族','彝族','侗族','哈萨克族',

'畲族','纳西族','仫佬族','仡佬族','怒族','保安族',

'鄂伦春族','回族','壮族','瑶族','傣族','高山族',

'景颇族','羌族','锡伯族','乌孜别克族','裕固族','赫哲族',

'藏族','布依族','白族','黎族','拉祜族','柯尔克孜族','布朗族',

'阿昌族','俄罗斯族','京族','门巴族','维吾尔族','朝鲜族',

'土家族','僳僳族','水族','土族','撒拉族','普米族','鄂温克族',

'塔塔尔族','珞巴族','苗族','满族','哈尼族','佤族','东乡族',

'达斡尔族','毛南族','塔吉克族','德昂族','独龙族','基诺族'],

"shengxiao" : ['鼠','牛','虎','兔','蛇','蛇','马','羊','猴','鸡','狗','猪'],

"degree" : ['小学','初中','高中','中专','大专','本科','硕士','博士']

}

var _array = c["array"] || _inner[c["type"]]

var _select = document.createElement("select")

for(var i=0i <_array.lengthi++){

_select.options[i] = new Option(_array[i], _array[i])

_array[i] == c["selected"] &&(_select.options[i].selected = true)

}

c["id"] &&(_select.id = c["id"])

c["name"] &&(_select.name = c["name"])

c["onchange"] &&(_select.onchange = c["onchange"])

return _select

}

function loadRender(){

document.getElementById('field-nation').appendChild(

createSelect({type : "nation", selected : "汉族", name : "nation"})

)

document.getElementById('field-education').appendChild(

createSelect({type : "degree", selected : "本科", name : "education"})

)

}

</script>

</head>

<body onload="loadRender()">

<div id="field-nation"></div>

<div id="field-education"></div>

</body>

</html>

直接把变量传到:

document.getElementById('field-nation').appendChild(

createSelect({type : "nation", selected : "<?=$nation?>", name : "nation"})

)

document.getElementById('field-education').appendChild(

createSelect({type : "degree", selected : "<?=$degree?>", name : "education"})

)

在同一个网络上的 其他电脑 都可以登录这个网站?就偏偏 你这台电脑不行?

登录的时候 需要安装什么 软件来登录 还是 使用普通的浏览器 直接……

如果是 后者 那么 浏览器 工具 Internet 选项 删除--- 你彻底清除 浏览器 的历史记录、缓冲文件、cookie 等………… 然后再试试……

或者 看看 你这台电脑的设置与其他的有什么不同,是否 安装了 什么优化软件 把不该优化掉的东西 禁止了……仔细查看那些 被优化的项目 建议保留的 一定要保留……然后重启电脑看看 怎样的情况%

或者 你再换一个 浏览器 试试!(重新下载安装一个 新的浏览器)

给第一个select加js事件,点击它的时候动态加载第二个select的内容,比如写个ajax获取第一个select的value(这个value是哪个quanx_id),然后去后台请求,后无论是用缓存还是说直接从数据库中查,得到这个value对应的field,再返回数据到前台进行处理。也可以在页面加载的时候就直接吧每个quanx_id的对应关系全部查找并在模板中的js用相应变量存储后,再采用上面的思路去动态加载就是了。反正最终都是当select1的value发生变化,动态加载select2的value.


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11526343.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存