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之類的編程。