Ⅰ 如何結合jquery讀取資料庫數據,並把數據像表格一樣有規律的顯示在頁面上,有什麼辦法沒
數據還是需要你用後台代碼來取的。jquery只不過是用非同步的方式取得後台輸出的數據來往頁面上呈現而已。祝你好運!
Ⅱ jquery中如何獲取表格的值
提供你2中思路,具體代碼就不寫了
生成表的時候給修改鏈接一個id,id保存當前行的主鍵比如id="tid"+主鍵,為它添加onclick方法,
var id=this.id.replace("tid",""); 獲取到主鍵
把主鍵拿到資料庫中查到相應的數據行,賦值給表單,完成!
var parents=$(this).parent().parent(); 獲得tabel行
$(parents).find("td").each(function(){
根據列的順序賦值給相應的表單元素
})
這個方法有局限性,數據是從當前頁面中取得並不是實時讀取資料庫,如果數據在他處有更改是取不到最新的數據的。
Ⅲ 用jquery怎麼從資料庫中讀取數據
jQuery是不能直接從資料庫中讀取數據的,只能是jQuery將需要查詢或者想要讀取的數據通過ajax等發送給後台編程語言php、Java等,由後台語言讀取資料庫後返回jQuery。
工具原料:編輯器
1、使用jQuery發送需要查詢的數據給後台,然後獲取後台返回的數據,簡單的代碼如下:
<scripttype="text/javascript">
$.ajax({
type:"post",
url:"test.php",//發送的後台地址
data:{'name':'tom'},
success:function(data){
//此處處理後台返回的數據
}
});
</script>
2、一般是將後台的數據在按照需求現實在頁面上。
Ⅳ jquery怎麼把讀取資料庫的數據載入到table中
1.獲取DataSet
2.轉成DataTable
3.
public static string DataTableToJson(DataTable dt)
{
StringBuilder jsonBuilder = new StringBuilder();
//jsonBuilder.Append("'
//jsonBuilder.Append(dt.TableName);
jsonBuilder.Append("[");
for (int i = 0; i < dt.Rows.Count; i++)
{
jsonBuilder.Append("{");
for (int j = 0; j < dt.Columns.Count; j++)
{
jsonBuilder.Append("\"");
jsonBuilder.Append(dt.Columns[j].ColumnName);
jsonBuilder.Append("\":\"");
jsonBuilder.Append(dt.Rows[i][j].ToString());
jsonBuilder.Append("\",");
}
jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
jsonBuilder.Append("},");
}
jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
jsonBuilder.Append("]");
//jsonBuilder.Append("}"); //輸出的要求不要'}'
return jsonBuilder.ToString();
}
4.把Json字串Response出來
5.獲取Json字串
function load() //頁面載入
{
$.ajax({
type:"post",
url:"../Handler/LinkManHandler.ashx",//從哪獲取Json
data:"action=getLinkMan&id="+comId,//Ajax傳遞的參數
beforeSend:function(){
//獲取之前顯示 loading 或 正在載入
},
success:function(mess)
{
$("#divImage").hide();
if(mess!="]")// 如果獲取的數據不為空
{
var type=eval(mess);
var str="<a>首頁</a>"
for(var i=0;i<type.length;i++)
{
//操作type 獲取東西
str+="<a>"+type[i].資料庫欄位名+"</a>
}
$("#divLinkMan").html(str);//把str嵌入div divLinkMan 中
}
else
{
var notfind="<h2>未找到數據<a href='../Main.htm' target='_parent'>返回</a></h2>"
$("#divLinkMan").html(notfind);
}
},
complete:function()
{
//所有的都執行完後的方法
}
});
}
Ⅳ jquery的問題,我做了一個查詢資料庫資料的功能,點擊查詢後資料庫所有內容用append添加到網頁中的表格。
//假設文本的ID屬性為id="test"
function getTdText(obj){
$("#test").val($(obj).parents("tr").find("td:eq(0)").text());
}
<input type='radio' name='radio1' onclick="getTdText(this)">
Ⅵ 如何使用Jquery 將excel表導入 並能顯示在<table>中
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>Document</title>
<scriptsrc="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<scripttype="text/javascript"src="xlsx.core.min.js"></script>
<script>
window.onload=function(){
$('#excel-file').change(function(e){
varfiles=e.target.files;
varfileReader=newFileReader();
fileReader.onload=function(ev){
try{
vardata=ev.target.result,
workbook=XLSX.read(data,{
type:'binary'
}),//以二進制流方式讀取得到整份excel表格對象
persons=[];//存儲獲取到的數據
}catch(e){
console.log('文件類型不正確');
return;
}
//表格的表格範圍,可用於判斷表頭是否數量是否正確
varfromTo='';
//遍歷每張表讀取
for(varsheetinworkbook.Sheets){
if(workbook.Sheets.hasOwnProperty(sheet)){
fromTo=workbook.Sheets[sheet]['!ref'];
console.log(fromTo);
persons=persons.concat(XLSX.utils.sheet_to_json(workbook.Sheets[sheet]));
//break;//如果只取第一張表,就取消注釋這行
}
}
console.log(persons);
//將persons賦值給要展示的表格數組里即可展示在界面
};
//以二進制方式打開文件
fileReader.readAsBinaryString(files[0]);
});
}
</script>
</head>
<body>
<inputtype="file"id="excel-file">
</body>
</html>
還有就是存在資料庫里再拿出來顯示。
Ⅶ 怎樣用jquery 將表單的數據上傳到資料庫中
JQuery構造一個form對象,然後form.submit();就等於是普通form表單向後台提交了!
//創建一個form對象
var form = document.createElement("form");
//將form對象添加到body中
document.body.appendChild(form);
//設置form的屬性,等價於<form action="XXX.action" method="post"></form>
form.action = 'QuestionAction!pAsk';
form.method = 'post';
//創建隱藏input
var newInput = document.createElement("input");
newInput.setAttribute("type","hidden");
newInput.setAttribute("name","title");
newInput.setAttribute("value",title);
//將隱藏input添加到form中
form.appendChild(newInput);
//提交form對象
form.submit();
Ⅷ jquery實現表格編輯,但怎麼把數據通過php寫入資料庫,能詳細點更好
$.ajax({
type:"POST",
url:"/xxxx.php",
data:"xx="+$("input[name='xx']").val()+"&xxxx="+$("input[name='xxxx']").val(),
success:function(msg){
alert("msg");
}
})
通過這樣的AJAX提交給後台處理就行了
Ⅸ jQuery實現列表上下移動並且帶入資料庫
一種比較笨的方法,上移的時候發送ajax修改本條和上條的id互換,下移的時候同理。置頂的時候id改為1.