<!DOCTYPE html><html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
用户名:<input type="text" name="" id="" value="" /> 密码: <input type="password" name="" id="" value="" />
<input type="button" name="" id="btn" value="注册" />
<button type="button" id="clear">清除数据</button>
</body>
<script type="text/javascript">
var aInputs = document.getElementsByTagName('input'); var oClear = document.getElementById('clear'); var db = openDatabase('zuchedenglu', '1.0', 'textdb', '1024*1024');
db.transaction(function(contex) {
contex.executeSql('create table if not exists userinf(id unique,name,password)');
}); var oBtn = document.getElementById('btn'); var num = 0;
oBtn.onclick = function() {
if (aInputs[0].value && aInputs[1].value) {
db.transaction(function(contex) {
contex.executeSql('select * from userinf', [], function(con, data) {
var leg = data.rows.length,
i; for (var i = 0; i < leg; i++) { if (aInputs[0].value == data.rows.item(i).name) {
alert('该用户名已注册!'); return;
}
}
num =leg +1;
});
contex.executeSql('insert into userinf(id,name,password) values("' + num + '","' + aInputs[0].value + '","' + aInputs[1].value + '")');
alert('注册成功');
});
} else {
alert('请填写完整的账号密码!');
}
}
oClear.onclick=function(){
db.transaction(function(contex) {
contex.executeSql('drop table userinf');
});
} </script></html> ----------------------------------------------------------------------------------
oBtn.onclick = function() {
if (aInputs[0].value && aInputs[1].value) {
db.transaction(function(contex) {
contex.executeSql('select * from userinf', [], function() {
var leg = data.rows.length,
i; for (var i = 0; i < leg; i++) { if (aInputs[0].value == data.rows.item(i).name) {
alert('该用户名已注册!'); return;
}
}
num =leg +1;
});
contex.executeSql('insert into userinf(id,name,password) values("' + num + '","' + aInputs[0].value + '","' + aInputs[1].value + '")');
alert('注册成功');
});
} else {
alert('请填写完整的账号密码!');
}
}这一部分我看不太懂...aInputs[0].value && aInputs[1].value是在干什么,function(con, data)这里也不太明白。。。能讲一下整体过程吗。。。跪拜大神,我真的很小白
添加回答
举报
0/150
提交
取消