function showpage(url) //ajax 不刷新页面 分类选择
{ http_request = false; if (window.XMLHttpRequest)
{
http_request = new XMLHttpRequest
if (http_request.overrideMimeType)
{
http_request.overrideMimeType('text/xml');//修改header
}
}
else if (window.ActiveXObject) { // 判定浏览器是 IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {}
}
}
if (!http_request) {//初始化xmlhttp组件
alert('Giving up :( Cannot create an XMLHTTP instance');
return false;
}
http_request.onreadystatechange = pageContents; //指定当readyState属性改变时的事件处理句柄
http_request.open('post', url,true);
http_request.send(null);
}function pageContents() //处理返回数据 显示数据
{
if(http_request.readyState == 4 && http_request.status == 200)
{
document.getElementById("jdz_sfenlei").innerHTML = http_request.responseText;
}
}
function fenlei(jdz_dfenlei) //无刷新联动下拉框
{
showpage('function.php?action=sfenlei&dfenlei='+jdz_dfenlei);
}
下面这个是 POST.PHP
商品大分类<select name="jdz_dfenlei" style="margin:5px 0px 0px 10px;" onchange="fenlei(document.getElementById('jdz_dfenlei').value)"> // 如何这个改变就调用AJAX商品小分类<select id="jdz_sfenlei" name="jdz_sfenlei" style="margin:5px 0px 0px 10px;"> //这个是接收AJAX 数据的 下拉框
</select>这个FUNCTION.PHP 的数据循环取出小分类数据if($_REQUEST["action"]==sfenlei)
{
$pagecount=mysql_query("select * from ".$_REQUEST["dfenlei"]);
while($show=mysql_fetch_array($pagecount))
{
echo"<option value=\"$show[name]\">$show[name]</option>";
}希望看下那错了,小分类的数据框就是不显示
{ http_request = false; if (window.XMLHttpRequest)
{
http_request = new XMLHttpRequest
if (http_request.overrideMimeType)
{
http_request.overrideMimeType('text/xml');//修改header
}
}
else if (window.ActiveXObject) { // 判定浏览器是 IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {}
}
}
if (!http_request) {//初始化xmlhttp组件
alert('Giving up :( Cannot create an XMLHTTP instance');
return false;
}
http_request.onreadystatechange = pageContents; //指定当readyState属性改变时的事件处理句柄
http_request.open('post', url,true);
http_request.send(null);
}function pageContents() //处理返回数据 显示数据
{
if(http_request.readyState == 4 && http_request.status == 200)
{
document.getElementById("jdz_sfenlei").innerHTML = http_request.responseText;
}
}
function fenlei(jdz_dfenlei) //无刷新联动下拉框
{
showpage('function.php?action=sfenlei&dfenlei='+jdz_dfenlei);
}
下面这个是 POST.PHP
商品大分类<select name="jdz_dfenlei" style="margin:5px 0px 0px 10px;" onchange="fenlei(document.getElementById('jdz_dfenlei').value)"> // 如何这个改变就调用AJAX商品小分类<select id="jdz_sfenlei" name="jdz_sfenlei" style="margin:5px 0px 0px 10px;"> //这个是接收AJAX 数据的 下拉框
</select>这个FUNCTION.PHP 的数据循环取出小分类数据if($_REQUEST["action"]==sfenlei)
{
$pagecount=mysql_query("select * from ".$_REQUEST["dfenlei"]);
while($show=mysql_fetch_array($pagecount))
{
echo"<option value=\"$show[name]\">$show[name]</option>";
}希望看下那错了,小分类的数据框就是不显示
解决方案 »
- discuz 7论坛的漏洞
- ecshop制作-ecshop模板制作常见问题解决方法
- 学习php如何入门啊,要老手给点建议
- 谁帮我看看这个是什么问题Uncaught exception 'SmartyException' with message 'unable to write f
- 搭建lamp环境make后make: *** [sapi/apache2handler/sapi_apache2.lo] 错误 1
- wordpress问题,页面底部代码,不知道在哪改高度
- MetInfo企业网管理系统V1.5 PHP+MYSQL 100%开源 免费下载
- 求救!用php做过工商银行支付接口.
- ecshop中加载分离的模板到底用什么方法好
- 关于dedecms网站与内容分离。
- 找人二次开发ecshop网站,有需求文档,劳务费可洽谈!
- 优酷的缺点就是只支持FLA格式的视频,如何用PHP实现优酷视频的效果,而且支持wmv avi 等视频格式?急急急,请高手指点
</select> 下拉列表的innerHTML只读,不能写,你可以将<select id="jdz_sfenlei" name="jdz_sfenlei" style="margin:5px 0px 0px 10px;"> //这个是接收AJAX 数据的 下拉框
</select> 在后以一起直接输出!
{
if(http_request.readyState == 4 && http_request.status == 200)
{
document.getElementById("jdz_sfenlei").innerHTML = http_request.responseText;
}
} 是说在这个函数后面直接输出吗???
if($_REQUEST["action"]==sfenlei)
{
$pagecount=mysql_query("select * from ".$_REQUEST["dfenlei"]);
while($show=mysql_fetch_array($pagecount))
{
$str=$str." <option value=\"$show[name]\">$show[name] </option>";
}
echo '<select id="jdz_sfenlei" name="jdz_sfenlei" style="margin:5px 0px 0px 10px;">'.$str.'</select>';显示页面
function pageContents() //处理返回数据 显示数据
{
if(http_request.readyState == 4 && http_request.status == 200)
{
document.getElementById("fenlei").innerHTML = http_request.responseText;
}
}
商品小分类 <div id="fenlei"></div>
<select id="jdz_sfenlei" name="jdz_sfenlei" style="margin:5px 0px 0px 10px;">
</select>
</div>
<?php header('Content-Type: text/html; charset=utf-8');?>
加上这一句,字符跟你的页面字符一致就行了。