使用IndexedDB数据库实现手机通讯录管理功能

**

使用IndexedDB数据库实现手机通讯录管理功能

**
实现要求

1.创建phoneInfo数据库,创建phone对象仓库,用于保存每个用户的通讯信息。
2.手机通讯信息结构为姓名name、电话phone。
3.按钮功能:点击“添加”按钮,将用户在表单中输入的合法用户姓名和电话添加到phone对象仓库中,并同时添加到多行文本域中。点击“查询”按钮,将根据用户在姓名中输入的内容,在对象仓库中查询,并显示在“电话”对应的文本框中。点击“删除”按钮,将根据用户在姓名中输入的内容,查找对应的对象,并删除,同时自动更新下列多行文本框中的通讯录。点击“重置”按钮,将表单中输入域的内容清空。
4.页面各元素要求用HTML5的标签实现。如header、footer、tel等。

模块设计

1.创建对象仓库。

//保存一条通讯记录数据,同时显示在div中
function saveInfo(){
   
			var name1=$("username").value;//取姓名
			var phone1=$("userphone").value;	//取电话
			if (name1!="" && phone1!="")  //不为空处理
			{
   
				localStorage.setItem(name1,phone1);
				loadAllInfo();
				alert("添加成功"); 
                $("username").value="";     //添加成功后置空
                $("username").focus();      //获得焦点
			    $("userphone").value="";	//添加成功后置空
			}else{
                             //姓名或电话为空,告警并获得焦点
				alert("请输入姓名和电话!");
				$("username").focus();
			}			 
		}
//div设计	
<div id="displayallinfo" name="displayallinfo">
	<textarea name="" rows="8" cols="30" id="phoneset"></textarea>
</div>

2.页面表单实现。

<form method="post" action="">
		<fieldset style="width:300px;text-align:center;">
			<legend>简易手机通讯录</legend>
			<label for="name">姓名:</label>  
			<input type="text" id="username" name="username" required/>    <br/>  
			<label for="telphone">电话:</label>  
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值