您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
商城ecshop搜索结果滑动下拉显示相关商品的实现方法
雪柳2023-11-14Ecshop商城教程已有人查阅
导读所需要的样式我们可以 到style.css里:以下代码需要加到输入框普遍 比如page_header.lbi;在商品少的情况下 我们之间查询 如果多了,ECSHOP模板屋建议修改程序
所需要的样式我们可以 到style.css里:
/*搜索滑动效果*/ .Menu { position:absolute; top:30px; left:7px; width:150px; height:auto; z-index:1; background:#FFF; border:1px solid #000; display:none; } .Menu2 { position: absolute; left:0; top:0; width: ; height:auto; overflow:hidden; z-index:1; } .Menu2 ul{margin:0;padding:0} .Menu2 ul li{width: ;height:25px;line-height:25px;text-indent:15px; border-bottom:1px dashed #ccc;color:#666;cursor:pointer;background:#FFF;
change:expression(
this.onmouseover=function()
{
this.style.background="#F2F5EF";
},
this.onmouseout=function()
{
this.style.background="";
}
)
}
input{width:200px} .form{width:200px;height:auto;} .form div{position:relative;top:0;left:0;margin-bottom:5px}
以下代码需要加到输入框普遍 比如page_header.lbi
<script type="text/javascript"> function showAndHide(obj,types,text){ var Layer=window.document.getElementById(obj); switch(types){ case "show": if(text!='') { Layer.style.display="block"; Ajax.call('search_div.php', 'act=search&text=' + text, changesumResp**e, 'GET', 'JSON'); } break; case "hide": Layer.style.display="none"; } } function getValue(obj,str){ var input=window.document.getElementById(obj); input.value=str; } function changesumResp**e(res) { var a=''; for (var i = 0; i < res.content.length; i++) { a += "<li onmousedown=getValue('keyword','" + res.content[i].goods_name + "')>" + res.content[i].goods_name + "</li>"; } // alert(a); document.getElementById('show_stock').innerHTML = a; } </script>
我们输入框的代码
<input name="keywords" onkeyup="showAndHide('List1','show',this.value);" onblur="showAndHide('List1','hide');" type="text" id="keyword" value="{$search_keywords|escape}" style=" border:0; margin-left:15px;margin-top:5px; width:130px; height:15px;"/> <div class="Menu" id="List1"> <div class="Menu2"> <ul style="padding:0px; margin:0px;" id="show_stock"> </ul> </div> </div>
ajax请求php的代码search_div.php
<?php define('IN_ECS', true); require(dirname(__FILE__) . '/includes/init.php'); require(dirname(__FILE__) . '/admin/includes/lib_main.php'); if($_REQUEST['act'] == 'search'){ $keywords = json_str_iconv(trim($_GET['text'])); $sql = "SELECT goods_name,goods_id FROM " . $GLOBALS['ecs']->table('goods')." where goods_name like '%$keywords%'"; $brand_array = $GLOBALS['db']->getall($sql); foreach($brand_array as $ids =>$value)
{
$brand_array[$ids]['goods_name'] = sub_str_xaphp($brand_array[$ids]['goods_name'],5);
}
make_json_result($brand_array); } function sub_str_xaphp($str, $length = 0, $append = true)
{
$str = trim($str);
$strlength = strlen($str);
if ($length == 0 || $length >= $strlength)
{
return $str;
}
elseif ($length < 0)
{
$length = $strlength + $length;
if ($length < 0)
{
$length = $strlength;
}
}
if (function_exists('mb_substr'))
{
$newstr = mb_substr($str, 0, $length, EC_CHARSET);
}
elseif (function_exists('iconv_substr'))
{
$newstr = iconv_substr($str, 0, $length, EC_CHARSET);
}
else
{
//$newstr = trim_right(substr($str, 0, $length));
$newstr = substr($str, 0, $length);
}
if ($append && $str != $newstr)
{
$newstr .= '';
}
return $newstr; } ?>
在商品少的情况下 我们之间查询 如果多了,ECSHOP代码号建议修改程序
本文标签:
很赞哦! ()
图文教程
ecshop商品标签的作用介绍
今天为大家详细解说一下ECSHOP商品标签添加设置。一、ECSHOP商品标签对于网店管理员来讲:二、对于用户来讲
ecshop商品库存为0时显示为缺货提示不能订购的解决方法
ECSHOP商品库存为0时显示为缺货提示不能订购教程。打开所在的goods.dwt模板,搜索购物那个按钮(提示:图片另存就知道文件名),之后看到一下代码
ecshop的lang语言包使用方法介绍
ecshop目录下的languages目录.这个是ecshop语言包所在。ecshop默认的中文简体是zh_cn目录.语言包的载入过程都是 通过ecshop的init.php中的require(ROOT_PATH . ‘languages/
在ecshop商品游客发表评论取消E-MAIL必填的方法
ECSHOP的商品详情页,在用户提交评论的时候,那个“E-MAIL”输入框默认是“必填”的。如果我想改成“E-MAIL非必填”或者干脆“删除这个E-MAIL输入框”
相关源码
-
(自适应)WordPress主题SEO自媒体博客资讯模板RabbitV2.0Rabbit v2.0主题专注于网站搜索引擎优化需求,为博客、自媒体及资讯类网站提供专业的SEO技术解决方案。该主题从架构设计到功能实现均围绕搜索引擎优化理念展开。查看源码 -
WordPress个人博客主题 - wp-Concise-v1.0免费下载wp-Concise-v1.0是一款专为个人博客设计的简约风格主题,采用全宽排版设计理念,注重内容呈现效果。该模板适用于个人随笔、技术分享、生活记录等博客场景,帮助用户打造专业的内容展示空间。查看源码 -
(PC+WAP)蓝色钢材加工建筑装修施工材料网站模板下载为钢材加工企业设计的PbootCMS响应式模板,采用PC+WAP双端适配技术,数据实时同步。简洁大气的蓝色工业风格设计,突出钢材加工行业特性,其他制造业用户更换图文内容即可快速应用。查看源码 -
自适应恒温恒湿机空调机械设备营销型网站模板(自适应手机版)响应式营销型恒温恒湿机环境设备类网站pbootcms模板 蓝色营销型空调设备网站源码下载PbootCMS内核开发的网站模板,该模板适用于营查看源码 -
(自适应)蓄电池能源智能数码科技产品pbootcms模板源码下载本款基于PbootCMS开发的网站模板为蓄电池及能源科技企业设计,特别适合锂电池、储能系统、新能源电池等产品的展示与推广。查看源码 -
(自适应)中英双语配线器材扎带线卡网站pbootcms模板免费下载为线缆管理、电气配线领域打造的响应式网站模板,采用PbootCMS内核开发,可快速搭建企业级产品展示平台,数据实时同步管理。查看源码
| 分享笔记 (共有 篇笔记) |
