ajax 操作页面 table(表格)、select(下拉框)、a标签、textarea文本框

3 篇文章 0 订阅

1. table

为设置table 设置id 

 <table id="table" class="table table-bordered">

 </table>

ajax操作table

var table=document.getElementById("table");  //获取Table
var length= table.rows.length;          //获得Table下的行数
if(length!=0){              //如果有行,则清空
    for(var i=length-1;i>=0;i--){
       table.deleteRow(i);
    }
}


//接收ajax返回数据集
for (var i = 0; i < data.length; i++) {  //遍历返回数据集
    var tr = table.insertRow();  //创建一行对象
    for (var j = 0; j < data[i].length+1 ; j++) {
        var  td =tr.insertCell();  //创建一列对象
        if(j==data[i].length){   //本行的最后一列,添加操作链接
           td.innerHTML="<button onclick='updateData(\""+data[i][0]+"\")'><font color='#4c84ff'>编辑</font></button>";
           
        }else {   //前0----倒数第二列
            td.innerHTML=data[i][j];
        }

    }
    table.appendChild(tr);   //将该行添加到表格
}
document.getElementById('table').appendChild(table);  //在表格对象中,追加该数据对象

 

2.select

设置id属性

<select id="selectTable" class="form-control input-sm" >
     <option value="" selected="selected" >显示1</option>
</select>

ajax操作select

var selectTable = document.getElementById("selectTable");
selectTable.options.length = 0;   //删除下拉框数据
for (var i = 0; i < data.length; i++) {
    selectTable.add(new Option(data[i], data[i]));  //添加下拉框数据 option(id,value)
}

 

 

3. a标签

设置id属性

[ <a id="disTableName" ></a> ].表

ajax操作a

//设置a标签内容
document.getElementById("disTableName").innerHTML = value; 
//读取a标签内容
value = document.getElementById("disTableName").innerHTML; 


4.textarea 文本框,获取鼠标选中内容

设置id属性

<textarea id="sqlplus" class="form-control" rows="5"></textarea>

ajax 获取 textarea 选中内容 

var sqlplus = document.getElementById("sqlplus")
var start = sqlplus.selectionStart;
var end = sqlplus.selectionEnd;
var sql = sqlplus.value.substring(start,end);
alter(sql);

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值