<html>
<head>
<title>搜索好友</title>
<style type="text/css">
*{margin:0px; padding:0px;}
div#search_area{width:481px; height:108px; border:1px #acacac solid;
background-color:#CB9DC1;
margin-left:410px; margin-top:1px;}
p#area{margin-left:3px; width:160px;margin-top:1px; z-index:2;}
select#province{height:30px;}
select#city{display:none;width:54px;height:30px;position:relative; top:-30px; left:100px;}
p#info{margin-left:120px; margin-top:-30px;}
input#age{width:52px; height:30px;}
div#tags{margin-top:-10px; margin-left:3px;}
span.tname{color:red;position:relative; top:20px;}
div.tag{width:420px; height:65px; border:1px #007065 dashed ;}
div.tag input{margin-left:50px; margin-top: 5px;}
div#user_info{width:700px;margin-left:410px; margin-top:2px;}
div#user{border:1px solid #cde6c7;background-color:#918597;margin-bottom:2px;}
div#user p {margin-top: 10px;}
div#user p span{color:#6950a1;margin-left:30px;}
span#image{position: relative;}
</style>
<script type="text/javascript">
//创建XHR
function getXMLHttpRequest()
{
var xmlhttp=null;
if(window.ActiveXObject)
{
xmlhttp = new ActiveXObject("Microsoft.XMLHttp");
}
else
{
xmlhttp=new XMLHttpRequest();
}
return xmlhttp;
}
function $(id)
{
return document.getElementById(id);
}
function change_info_pos()
{
var user_info = $("info");
user_info.setAttribute("style", "position:relative;left:50px; top:-30px;");
}
function change_tag_pos()
{
var user_tag = $("tags");
user_tag.setAttribute("style", "position:relative;left:3px; top:-32px;");
}
function select_city(id)
{
var province = $(id).value;
var url = "/ciba/niujin-beta/friend/returncity.process.php";
var data="?province="+province+"&rand="+Math.random();
var xmlhttp = getXMLHttpRequest();
//alert(url+data);
if(xmlhttp)
{
xmlhttp.open("get", url+data, true);
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var res=xmlhttp.responseText;
var cities = eval("("+res+")");
var city_node = $("city");
if(city_node.length > 0)
{
var len = city_node.length;
//alert(city_node.childNodes[0]);
for(index=0; index < len;index++)
{
city_node.removeChild(city_node.firstChild);
}
}
for(i in cities)
{
city_node.style.display="block";
var city = document.createElement("option");
city.setAttribute("value", cities[i].en);
city.appendChild(document.createTextNode(cities[i].ch));
city_node.appendChild(city);
}
change_info_pos();
change_tag_pos()
//$("info").style.margin-left="180px";
//$("info").style.margin-top="-30px";
}
}
xmlhttp.send(null);
}
}
function process()
{
document.getElementById("feedback").innerHTML="<img src='../image/loading.gif' width='30px' />";
}
function search()
{
var user_info = getData();
if(user_info == false)
{
return false;
}
var url = "/ciba/niujin-beta/friend/search.process.php";
var data = "province="+user_info[0]+"&city="+user_info[1]+"&age="+user_info[2]+"&sex="+user_info[3]+"&tag="+user_info[4];
var xmlhttp = getXMLHttpRequest();
var user_info = document.getElementById("user_info");
//alert(user_info.childNodes.length);
if(user_info.childNodes.length > 0)
{
for(index=0; index < user_info.childNodes.length; index++)
{
user_info.removeChild(user_info.firstChild);
}
}
if(xmlhttp)
{
xmlhttp.open("get", url+'?'+data,true)
//request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var res=xmlhttp.responseText;
var user_info = eval("("+res+")");
//alert(user_info);
for(i in user_info)
{
//alert(user_info[i].name);
var div = document.createElement("div");
div.setAttribute("id", "user");
if(user_info[i].name == 'none')
{
alert("对不起,没有你要找的用户");
window.location.href="http://localhost/ciba/niujin-beta/friend/search_friend.html";
}
else
{
var p = document.createElement("p");
var label_span = document.createElement("span");
label_span_content = document.createTextNode("姓名");
label_span.appendChild(label_span_content);
var name_span = document.createElement("span");
var name_span_content = document.createTextNode(user_info[i].name);
name_span.appendChild(name_span_content);
p.appendChild(label_span);
p.appendChild(name_span);
div.appendChild(p);
var p = document.createElement("p");
var label_span = document.createElement("span");
label_span_content = document.createTextNode("性别");
label_span.appendChild(label_span_content);
var name_span = document.createElement("span");
var name_span_content = document.createTextNode(user_info[i].sex);
name_span.appendChild(name_span_content);
p.appendChild(label_span);
p.appendChild(name_span);
div.appendChild(p);
var p = document.createElement("p");
var label_span = document.createElement("span");
label_span_content = document.createTextNode("年龄");
label_span.appendChild(label_span_content);
var name_span = document.createElement("span");
var name_span_content = document.createTextNode(user_info[i].age);
name_span.appendChild(name_span_content);
p.appendChild(label_span);
p.appendChild(name_span);
div.appendChild(p);
var p = document.createElement("p");
var label_span = document.createElement("span");
label_span_content = document.createTextNode("QQ号");
label_span.appendChild(label_span_content);
var name_span = document.createElement("span");
var name_span_content = document.createTextNode(user_info[i].qq);
name_span.appendChild(name_span_content);
p.appendChild(label_span);
p.appendChild(name_span);
div.appendChild(p);
var p = document.createElement("p");
var label_span = document.createElement("span");
label_span_content = document.createTextNode("住址");
label_span.appendChild(label_span_content);
var name_span = document.createElement("span");
var name_span_content = document.createTextNode(user_info[i].area);
name_span.appendChild(name_span_content);
p.appendChild(label_span);
p.appendChild(name_span);
div.appendChild(p);
var p = document.createElement("p");
var label_span = document.createElement("span");
label_span_content = document.createTextNode("标签");
label_span.appendChild(label_span_content);
var name_span = document.createElement("span");
var name_span_content = document.createTextNode(user_info[i].tag);
name_span.appendChild(name_span_content);
p.appendChild(label_span);
p.appendChild(name_span);
div.appendChild(p);
var p = document.createElement("p");
var label_span = document.createElement("span");
label_span_content = document.createTextNode("宣言");
label_span.appendChild(label_span_content);
var name_span = document.createElement("span");
var name_span_content = document.createTextNode(user_info[i].intro);
name_span.appendChild(name_span_content);
p.appendChild(label_span);
p.appendChild(name_span);
div.appendChild(p);
var p = document.createElement("p");
var label_span = document.createElement("span");
label_span.setAttribute("id","image");
var image = document.createElement("img");
image.setAttribute("src", user_info[i].image);
label_span.appendChild(image);
p.appendChild(label_span);
div.appendChild(p);
if(user_info[i].intro.length > 30)
{
div.setAttribute("style", "width:680px; height: 230px;");
label_span.setAttribute("style"," top:-223px; left:530px;");
}
else
{
div.setAttribute("style", "width:680px; height: 220px;");
label_span.setAttribute("style"," top:-205px; left:530px;");
}
document.getElementById("user_info").appendChild(div);
}
}
}
}
xmlhttp.send(null);
}
}
function getData()
{
var user_info = new Array(5);
//获取省份
var province_name = $("province").options[$("province").selectedIndex].value;
user_info[0] = province_name;
if(user_info[0] == 'none')
{
$("province").setAttribute("style", "border: 1px #ff0000 solid");
return false;
}
//获取城市
var city_name = $("city").options[$("city").selectedIndex].value;
user_info[1] = city_name;
//获取年龄
var user_age = $("age").value;
user_info[2] = user_age;
//获取性别
var user_sex_list = document.getElementsByName("sex");
var user_sex;
for(i in user_sex_list)
{
if(user_sex_list[i].checked == true)
{
user_sex = user_sex_list[i].value;
}
}
user_info[3] = user_sex;
//获取特征值
var user_tags_list = document.getElementsByName("tag");
var user_tag= '';
//alert(user_tags_list);
for(i=0; i < user_tags_list.length; i++)
{
if(user_tags_list[i].checked)
{
user_tag += user_tags_list[i].value+'__';
}
}
user_info[4] = user_tag.slice(0,-2);
return user_info;
}
</script>
</head>
<body bgcolor="#RGB(67,65,65)">
<!--搜索表单-->
<div id="search_area">
<!--按地区搜索-->
<p id="area">地 区<select id="province" name="area" onchange="select_city(this.id);">
<option value="none">省份</option>
<option value="hb">湖北</option>
<option value="hn">湖南</option>
<option value="gd">广东</option>
</select>
<select id="city" name="city"></select></p>
<!--按年龄搜索-->
<p id="info">
年 龄<input type="text" name="age" id = "age" value="18" />
<!--按性别搜索-->
性 别
<input type="radio" name="sex" value="男" checked="checked">男
<input type="radio" name="sex" value="女">女
<input type="radio" name="sex" value="*">保密
</p>
<!--按特征搜索-->
<div id="tags">
<span class="tname">特 征</span>
<div class="tag">
<input type="checkbox" name="tag" value="美丽" checked>美丽
<input type="checkbox" name="tag" value="善良">善良
<input type="checkbox" name="tag" value="清纯">清纯
<input type="checkbox" name="tag" value="知性">知性<br />
<input type="checkbox" name="tag" value="贤惠">贤惠
<input type="checkbox" name="tag" value="优雅">优雅
<input type="checkbox" name="tag" value="成熟">成熟
<input type="checkbox" name="tag" value="高挑">高挑<br />
<input type="checkbox" name="tag" value="大方">大方
<input type="checkbox" name="tag" value="活泼">活泼
<input type="checkbox" name="tag" value="逗比">逗比
<input type="checkbox" name="tag" value="犯二">犯二
</div>
<input type="submit" value="搜索" style="width:52px; height:30px; position: relative; left:424px; top:-30px;" onclick="search();"/>
</div>
</div>
<!--返回的用户信息区域-->
<div id="user_info">
</div>
</body>
</html>相关推荐
6个非常精美的Web前端表单提交以及搜索框(四)
在线效果:http://ynif.v099.10000net.cn/demo/biaodan/4/biaodan/index.html
表单搜索功能的实现【每一个努力的人都值得尊敬】
JS, Vue 表单搜索功能的实现!
Ubuntu22.04下,用Fast-LIVO2+3DGS重建桌面小物件:从点云到高清模型的保姆级避坑实录
本文详细介绍了在Ubuntu22.04环境下,使用Fast-LIVO2与3DGS技术进行桌面小物件三维重建的完整流程。从环境配置、数据采集到点云-图像对齐和3DGS训练,提供了针对小物件优化的参数设置和避坑指南,帮助用户实现媲美商业扫描仪的高清模型重建效果。
html中的搜索
hello 这次来发一下HTML中的搜索怎么做,其实还是很简单的 旁白:你每次都说简单,我一次都没做出来 这次是真的简单 form表单 首先来说一下form表单,受英语单词“from”的影响,这个单词很容易打错,要记住是“form”哦 表单标记以<form>标记开头,以</form>标记结尾。在表单标记中可以定义处理表单数据程序的URL地址等信息。 form的语法 <form action="url" method="get | post" name="for
Seedance 2.5、HappyHorse 1.1与豆包Seed 2.1:一周内三大模型技术参数分析
音频生成延续原生音画同步架构,将文本、画面、音频统一序列建模,生成过程同步产出匹配口型的原声音频,支持中、英、日、韩、德、法、阿拉伯7种语言唇形对齐,无需二次调音。从行业趋势看,30秒直出、4K分辨率、7语种唇形同步正在成为视频生成的标配,编程Agent化和多模态理解正在成为语言模型的标配。技术狂奔的同时,监管在同步收紧。我理解这里的关键在于,视频生成模型的商业化落地不仅取决于生成质量,更取决于推理效率——生成一段15秒1080P视频需要多少秒、消耗多少算力,直接决定了模型的商用可行性。
OPC UA协议深度解析 + C#跨平台实战:无缝对接西门子S7-1200/1500 PLC
本文完成了OPC UA协议深度解析→西门子PLC服务端配置→C#跨平台客户端开发→全平台部署拆解OPC UA核心模型与安全机制,从原理层面理解工业标准化通信逻辑基于官方SDK开发工业级客户端,支持读写、订阅、证书管理、心跳保活核心功能实现Windows、Linux、统信UOS全平台兼容,满足工控系统国产化改造刚需提供完整的优化方案与踩坑指南,可直接落地商用项目。
在react中用表单实现一个搜索功能
在 React 中实现表单搜索功能,需要遵循以下步骤: 创建一个表单组件,包含一个输入框和一个提交按钮。 使用 React 的 state 管理输入框的值。 编写一个事件处理函数,用来更新 state 中输入框的值。 编写另一个事件处理函数,在提交按钮被点击时被调用,这个函数用来处理搜索功能。 在事件处理函数中,使用输入框的值进行搜索,并显示结果。 以下是一个简单的实现示例: imp...
第01章 Hermes Agent 是什么
如果读者所在的开发团队已经引入了 Cursor、Claude Code 这类 AI IDE,可能会有一个困惑:写代码已经有 AI 帮忙了,还需要 Hermes Agent 做什么?这一章将给出答案。Hermes Agent 不是另一个写代码的 AI,而是一个常驻在团队里的"AI 协作成员",专门负责写代码之外的协作环节——讨论需求、审查代码、查日志、监控告警、生成报告。学完本章,读者将清楚 Hermes 的定位以及它在团队里的角色。
web功能测试之表单、搜索测试
初入职场接触功能测试老是碰到以下情况不知道怎么写测试用例: 一个界面很多搜索条件怎么写用例?下拉框测试如何考虑测试点?上传要考虑哪些验证点?...... 所以这篇主要是整理关于web测试之表单、搜索测试的相关要点。 1、表单测试 表单一般指在界面进行数据提交操作的,包括新增和修改数据。例如注册 它涉及到的测试包括以下方面,每个点的验证都要考虑有效及无效输入的情况: 1)...
Python 爬虫实战:爬取股票数据做 K 线图可视化
摘要:本文介绍基于Python的股票数据爬取与K线图可视化全流程技术方案。通过Requests库抓取东方财富网股票数据,使用Pandas进行清洗处理,并利用mplfinance库实现专业K线图绘制。文章详细讲解了数据爬取接口分析、反爬策略配置、K线图绘制方法(包含基础K线图和带均线的进阶版本),以及核心统计指标计算。该方案可应用于股票价格趋势分析,为投资决策提供数据支持,同时强调了数据使用的合规性和技术优化方向。
obdumper和obloader迁移OceanBase业务库(一):实施手册
⭐️ 要求导出一致性数据时,建议在导出数据前,手动触发一次合并,在合并成功后再重新导出数据。:统计业务数据库下的所有业务对象清单(表/索引/分区/包/存储过程/同义词/序列/…:检查业务数据库下的所有业务对象清单(表/索引/分区/包/存储过程/同义词/序列/…:统计单个模式下所有业务对象清单(表/索引/分区/包/存储过程/同义词/序列/…如果单张表的数据量太大,会导出为多个文件,文件命名会加上数字后缀。该过程会导出所有表的定义、以及定义在表上的索引定义。如果有多种数据库对象,会导出到不同的子路径下。
Vue3 + TS + Element-Plus —— 项目系统中封装表格+搜索表单 十分钟写五个UI不在是问题
VUE3+TS+Element-Plus项目实战,封装日常表格、表单,设计思路
ArcGIS实验教程——实验二十五:大型商场选址经典案例
本实验基于ArcGIS平台进行商场选址分析,综合考虑道路、居民点、停车场和已有商场四个影响因素。通过缓冲区分析建立各要素的影响范围(道路50米、居民点100米、停车场100米、已有商场500米),采用叠加分析中的相交和擦除运算确定最优选址区域。实验建立了区位评价体系,通过属性赋值(1/-1)和联合运算生成综合评价结果,并实现分级可视化显示。注意事项包括距离参数设置对结果的影响以及正确选择空间分析工具。该流程为商业选址提供了科学的GIS解决方案。
搜索表单制作语法
前几天做的网站上的搜索功能,主要用到的表单搜索,先把收获分享下。 下面是从网络上找到的文章,感谢网友的分享。。。 搜索表单变量说明 变量名 说明 例子 搜索表单提交地址 POST方式:/e/search/index.php <form name="searchform" method="post" action="/e/search/index.php"> GET方式
手把手完整实现STM32+NB-IoT+MQTT+ThingsCloud云平台+手机APP(Android或iOS)及微信小程序及Web app 应用
本教程以远程温湿度显示及点灯作为示例。最终效果实现本地OLED显示屏、云平台和手机APP、微信小程序和Web App可远程查看温湿度数据,并可远程控制LED灯亮灭。以此完成基于MQTT协议的NB-IoT远程发布订阅数据,以此在本教程基础上可扩展开发更多的功能。
jdk-8u144-linux-x64.tar.gz.
该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包
3D搜索表单
#formWrapper{ width:450px; padding: 8px; margin: 20px; overflow: hidden;/*清除浮动*/ /*设置表单边框效果*/ border-width: 1px;
老版QQ原生表情gif动态
这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。
layui 表单搜索
<form class="layui-form" lay-filter="title" id="title"> <div class="layui-form-item"> <div class="layui-inline"> <label class="layui-form-label">球员位置:&l...
VC中sqlite的使用
在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示
最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版
Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。
清空表单后无法搜索
于是换了一种思路,直接清空输入框,然后触发搜索事件,这样表单和下面的数据都能清空了,后续继续搜索也没有问题。有一个这个需求,我在表单输入内容后进行搜索,点击重置按钮后就会清空表单和数据。开始我是这样写的,发现清空后无法继续搜索了。点击搜索按钮没有数据。
php 表单搜索,wordpress的搜索表单searchform.php
在主题中,通过如下代码,就能调出搜索表单了:-------------Display search form using searchform.php Theme file.https://codex.wordpress.org/Function_Reference/get_search_form如果主题里没有searchform.php的话,会使用wordpress内置的函数get_search...
django中搜索表单
http://www.qwolf.com/?p=162 1.搜索 (1) 在URLconf (mysite.urls )添加搜索视图。 (r’^search/$’,'mysite.books.views.search’) (2) 在视图模块(mysite.books.views )中写这个 search 视图 1 2 3 4 5 6 7 8 9
用Dreamweaver做搜索表单(站内搜索)
应用本教程前的准备工作:①已经成功建立ASP运行环境;②已经在Dreamweaver中建立动态站点并成功连接数据库;1、首先在要输入搜索信息的页面上(如:index.htm)建立一个搜索的表单,表单中包含一个文本域(input text),名称(name)为"keyword",表单(form)的名称(name)为"form1",动作(Action)填入"search.asp"...
php 提交多搜索条件表单,具有一个或多个参数的搜索表单
具有一个或多个参数的搜索表单我已经完成了基础工作,我创建了两个文件,一个用户输入搜索参数的搜索表单,以及一个运行输入项的结果文件。为了简单起见,我们将搜索表单文件指定为search.php,将结果页面指定为Resul.php。编辑:清理标签礼仪,以方便阅读。search.phpCollege:因此,本质上,我想重写上面的内容,而用户可以输入一个或多个参数,然后返回所需的结果(例如,名称和学院名称=...
发光搜索表单
发光搜索表单 在线演示 本地下载 posted @ 2018-12-04 16:29 栖息地 阅读(...) 评论(...) 编辑 收藏
搜索表单
2019独角兽企业重金招聘Python工程师标准>>> ...
vue智能搜索表单
先来张效果图 第一步:引入写好的组件 <options-search :formObj="formObj" @data="getData"></options-search> 第二步:自己设置下传入的表单,其中selfDefine可以设置默认值,filterInfo是表单数组,field是数据库对应的字段名称,type是表单类型(input文本搜索框,time时间范围,...
wordpress表单调用_如何在WordPress中使用多个搜索表单
wordpress表单调用Recently we showed you how to limit search results for specific post types in WordPress. Now we are going to show you how you can create different/multiple search forms altogether. This w...
797



被折叠的 条评论
为什么被折叠?



