htmljs数据库
① html里怎么用javascript连接数据库
理论上是不要这么做的 javascript代码会暴露给客户端 你的数据库地址 帐号 密码都会暴露
建议采取用动态语言读取数据库 比如 asp php jsp asp.net等都可以
然后用javascript 去提交参数给动态页面,也就是所谓的ajax的方式.
② html 里能吧js代码写到数据库中,运行页面后台读出js代码动态添加到页面执行嘛
首先在数据库写入要添加的js
③ 数据库+javascript+html如何实现多级select下拉菜单
这个,其实比较简单
数据上来说,相当于是一个多维数组
比如,系 :
计算机,中文,英语
然后是专业:
计算机 ->软件工程,xxx专业 ...
中文 ->汉语言文学,xxx专业 ...
数据库在设计上,你可以将他们都放在一个表里面,可以有这些列
id唯一id
name名称,可以是专业名称,也可以是系名称
parent指定如果是专业,是数据那个系,这里可以存成系的id,
如果是系,那么这里直接填0,表示就可以
这样的话,一个demo数据
idnameparent
1计算机系0
2软件工程1
这样,上边,后台的数据就这个节奏就可以满足,如果专业还有细分,那这个结构也可以满足
前台显示的时候,这里分成俩个select来显示就可以
第一个select用来显示系,查询parent为0的数据,显示到select里面就可以
第二个select用来显示系的专业,查询的时候,将第一个select的系id拿到,直接数据库里面查询parent为第一个select选择系的id的数据
demo
选择系:
<selectid="department"onchange="change(this)"></select>
选择专业:
<selectid="professional"></select>
//用js读取数据,然后生成代码
//根据parentid,读取数据,然后返回
functiongetData(parentId,callback){
$.ajax({
url:'test.do',//后台数据地址
data:{parentId:parentId},//请求parentid的数据
success:function(result){
alert(result);
callback(result);
}
})
}
functionrenderOptions(arr,el){//生成select的option
el.empty();
$.each(data,function(index,item){
$('<option/>').attr({
value:item.id
}).html(item.name).appendTo(el);
})
}
vardepartment=$('#department');//系的select
getData(0,function(data){//请求系的数据
department.empty();
renderOptions(data,department);//这里生成系的select
});
varprofessional=$('#professional');//专业的select
functionchange(el){//当系变化的时候
varparentId=$(el).val();//这里得到选择的系的id
getData(parentId,function(data){
professional.empty();
renderOptions(data,professional);//这里生成专业的select
});
}
就是这样的原理
后台还需要一个查询,就是根据parentid查询数据,就可以了
④ js问题,想用js实现这样的功能,点击一个按钮,然后从数据库读取数据,依据这个数据写到网页上
如果已经从数据库读取了数据,且存到了变量中
<html>
<head>
<script type="text/javascript">
var rst='123456';/////////
function loadXMLDoc()
{
document.getElementById("myDiv").innerHTML=rst;////////////
}
</script>
</head>
<body>
<h2>AJAX</h2>
<button type="button" onclick="loadXMLDoc()">请求数据</button>
<div id="myDiv"></div>
</body>
</html>
直接这专样加就可以了属
⑤ html里怎么用javascript连接数据库
理论上不建议这样连,但是也可以连的
代码如下:
<scripttype="text/javascript"language="javascript"charset="gb2312">
<!--
functiongetCountFromDB(){
varfilePath=location.href.substring(0,location.href.indexOf("index.html"));
varpath=filePath+"MyData.mdb";
path=path.substring(8);
varupdateCnt=0;
varsqlSelCnt="SELECT*FROM[user]";
varcon=newActiveXObject("ADODB.Connection");
con.Provider="Microsoft.Jet.OLEDB.4.0";
con.ConnectionString="DataSource="+path;
con.open;
varrs=newActiveXObject("ADODB.Recordset");
rs.open(sqlSelCnt,con);
while(!rs.eof){
varcnt=rs.Fields("content");
document.write(cnt);
rs.moveNext;
}
rs.close();
rs=null;
}
⑥ html、javascript走的页面实现提交数据到数据库
jQuery.ajax({
url:webpath + "/=Action.do?method=....",
type:"post",
dataType:"json"
});
先把数据提交到action上 action 调用方法,方专法完成数据库操作属
⑦ html里面的JS里面可以直接写SQL语句吗
可以是可以,可是我建议不要用这样的方法,不合逻辑,有的浏览器还报错呢
⑧ HTML网页中用JS连接oracle数据库读取数据赋值给TEXT,怎么实现
这个问题很简单!js是请求不到数据的
还是需要一个服务器来支撑
使用ajax请求后端,获取数据,将js获取到的数据显示在文本框中
赋值:document.getElementsByTagName('input')[?].value=response.responseText;
⑨ JAVASCRIPT如何操作数据库
方法和详细的操作步骤如下:
1、第一步,打开HBuilder工具,并在Web项目的js文件夹中创建一个新的JavaScript文件ConnDB.js,使用require()引入mysql模块,然后将该值分配给变量mysq,见下图,转到下面的步骤。
⑩ 想在网页上添加信息到和html网页链接的数据库,js怎么写
你没弄懂,js在前端就不是拿来干和数据库通讯这事的。你需要的是asp、php、.net、jsp、cgi、python、ruby之类的编程。