要在js里面去后臺獲取節(jié)點數(shù)據(jù),所有我用了ajax,但是是同步的不是異步的,json數(shù)據(jù)的格式[{id:’1’,pid:’0’,name:’1’},…………]。主頁面index.jsp. 我只說js代碼,剩下的我相信大家能領會的看代碼
創(chuàng)新互聯(lián)公司于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都網(wǎng)站建設、做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元河北做網(wǎng)站,已為上家服務,為河北各地企業(yè)和個人服務,聯(lián)系電話:13518219792
1 var zTreeObj;
2 var zNodes;
3 var setting = {
4 check: {
5 enable: true,
6 chkStyle:"checkbox"
7 },
8 data: {
9 simpleData: {
10 enable: true
11 }
12 }
13 };
比如設置table的id為tab
var
trHTML
=
"..."
$("#tab").append(trHTML);//在table最后面添加一行
$("#tab
tr:eq(2)").after(trHTML);
//
在table的第3行后面添加一行
這樣就可以進行動態(tài)的添加行了,至于你是通過什么事件來動態(tài)添加那就看你自己的意思了,通過button或者div之類的點擊事件添加,只要把上面的兩行代碼放進去就ok,注意,要把var
trHTML那行代碼放進添加事件里面,不然不管點擊多少下,都只能添加一行
$(function()
{
$(":button").click(function()
{
var
tr
=
"new";
//$("table").append(tr);
$("table
tr:eq(2)").after(tr);
});
});
這是我測試用的代碼,你可以運行看看
ajax到后臺獲取時實數(shù)據(jù),然后用JavaScript計算,一般項目考慮到安全性一般都是后臺計算的,直接把值返回前臺,然后js處理
觸發(fā)獲取動態(tài)數(shù)據(jù)的方法
獲取動態(tài)數(shù)據(jù)list
清除select下面所有的選項
把獲取的數(shù)據(jù)append到select下面
$('#id).change(function(){
var val = this.value;
document.getElementById("selectId").options.length = 0;
if(val != null val != ''){
$.post(url, {"temp": val}, function(data){
if(data != null data.length 0){
for(var i=0; idata.length; i++){
var o = data[i];
$("#selectId").append("option value='"+o[0]+"'"+o[1]+"/option");
}
}
$("#selectId").selectmenu('refresh', true);//jqm 是動態(tài)加載的css 所以新增元素后 需要手動加載樣式
});
}
});
$("button").live("click",function(){
$("p").slideToggle();
});
live() 方法為被選元素附加一個或多個事件處理程序,并規(guī)定當這些事件發(fā)生時運行的函數(shù)。
通過 live() 方法附加的事件處理程序適用于匹配選擇器的當前及未來的元素(比如由腳本創(chuàng)建的新元素)。
語法
$(selector).live(event,data,function)
參數(shù)
event? ? 必需。規(guī)定附加到元素的一個或多個事件。
由空格分隔多個事件。必須是有效的事件。
data ? ?可選。規(guī)定傳遞到該函數(shù)的額外數(shù)據(jù)。?
function ? ?必需。規(guī)定當事件發(fā)生時運行的函數(shù)。 ?
當然可以了。。。給你一個思路。
var dongtai='從服務器獲取';
$("#a").append('div id=\''+dongtai+'\' /div');
需要操作的時候
$("#"+dongtai)就可以獲取了
名稱欄目:jquery動態(tài)數(shù)據(jù),jquery獲取動態(tài)生成的元素
鏈接URL:http://jinyejixie.com/article22/dsdjgcc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、網(wǎng)站導航、定制開發(fā)、手機網(wǎng)站建設、服務器托管、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)