关于html中select的问题,大家请进。 没提交肯定就不能到php里面可以把information 里面的内容都查出来生成一个javascript的二维数组返回 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 非常感谢大家的帮助,给大家看一下我想要的效果,类似这个网站的 www.laptopbatterystore.com 首先楼主这样是不可能实现的.因为页面首先是将PHP语句解析成html以后才输出到client的.你说的不提交但却能够自动填充到下级select,这个是可以实现的,但是楼主的方式是行不通的.1. 可以将所需要的数据在页面load的时候就已经准备好了.2. 一种是需要的时候利用再从服务器更新数据.不管用哪种方法,都需要做两件事.一种是一级select变动时要触发事件,可以用onchange函数.另外一种是动态填充下级select,javascript完全可以实现. function xxxx(value) { //获取数据 //填充下级菜单 } <select name="c" onchange="xxxx(this.value);"> <option value="1">American </option> <option value="2">England </option> <option value="3">Australia </option> <option value="4">Germany </option> </select> 填充下级菜单的函数,可根据需求自己改. function clear_model(model) { var obj = document.getElementById(model); if(obj != null) { while(obj.childNodes.length > 0 ) { obj.removeChild(obj.childNodes[0]); } } }//arrSelect为填充的数组,目前是text和value一致的情况,如果不一致,你可以自己再加一个参数。function initSelect(arrSelect,target){ var obj = document.getElementById(target); //清空原有的 clear_model(target); var option=null; var text = ""; for(var i=0; i<arrSelect.length; i++) { option = document.createElement("option"); option.text = arrSelect[i]; option.value = arrSelect[i]; obj.options.add(option); }} 同样是AJAX,注意区分前后台,概念性的东西可千万不能错. 使用ajax,无刷新提交并输出返回的结果.; 如何正则出HTTP开头的JPG图片? 安装symfony中的怪事 用PHP上传图片的问题 在unix下怎么配置php 4.3.10+mysql 3.23.49+apache1.3.33环境 用php如何得到一个目录或是文件的读写权限? 打开远程文件的一个奇怪问题,大家帮我看看。 为什么从属性上看不到文件名啊? 敬请各位大虾指导包含文件问题,谢谢 php有没有创建文本文件或别的什么函数啊.还有相应的读取函数. 一个关于MySQL的问题! 加急! 请教批量替换问题 cakephp问题
因为页面首先是将PHP语句解析成html以后才输出到client的.你说的不提交但却能够自动填充到下级select,这个是可以实现的,但是楼主的方式是行不通的.
1. 可以将所需要的数据在页面load的时候就已经准备好了.
2. 一种是需要的时候利用再从服务器更新数据.不管用哪种方法,都需要做两件事.一种是一级select变动时要触发事件,可以用onchange函数.另外一种是动态填充下级select,javascript完全可以实现. function xxxx(value)
{
//获取数据
//填充下级菜单
} <select name="c" onchange="xxxx(this.value);">
<option value="1">American </option>
<option value="2">England </option>
<option value="3">Australia </option>
<option value="4">Germany </option>
</select>
{
var obj = document.getElementById(model);
if(obj != null)
{
while(obj.childNodes.length > 0 )
{
obj.removeChild(obj.childNodes[0]);
}
}
}//arrSelect为填充的数组,目前是text和value一致的情况,如果不一致,你可以自己再加一个参数。
function initSelect(arrSelect,target)
{
var obj = document.getElementById(target);
//清空原有的
clear_model(target);
var option=null;
var text = "";
for(var i=0; i<arrSelect.length; i++)
{
option = document.createElement("option");
option.text = arrSelect[i];
option.value = arrSelect[i];
obj.options.add(option);
}
}