代码:

   <div class="Category">
<span id="Edit_headerTitle">Edit Categories</span>
<table>
<tbody></tbody>
</table>
</div>
<div>
<!--Add New Category-->
<span id="Add_headerTitle" style="">Add New Category</span>
<hr/>
<h3>
Title
</h3>
<input type="text" size="40" style="height: 30px; font-size: 18px">
<h3>
Description(30 characters including HTML)
</h3>
<textarea rows="10" cols="54" style="display: block; margin-bottom: 20px;"></textarea>
<input type="button" value="ADD">
</div>
<script type="text/javascript" src="/static/admin/js/jquery-1.10.2.js"></script>
<script type="text/javascript"> // 1. 先获取浏览器的宽度
// 2. 获取左边的宽度
// 3. 相减 window.onload=function (){ <!--var total_length = window.innerWidth;-->
<!--console.log(total_length);-->
<!--var left_length = document.getElementsByClassName("nav")[0].offsetHeight;-->
<!--var right_length = total_length - left_length;--> var form = {}; <!--document.getElementsByClassName("right_side")[0].style.width = right_length + 'px';--> // 写ajax 获取 category , 然后生成table
$.ajax({
url: "/showcategory",
type: 'post',
data: form,
success: function(arg){
var my_data = JSON.parse(arg);
if (my_data["statuscode"]==2000){
var category_info = my_data["value"]; // 1. 先生成表头
// 2. 在生成table body
<!--var title = [];-->
var title = ["ID", "Title", "TitleStatus", "CreateTime"];
var table = document.getElementsByTagName('table')[0]; if(category_info.length != 0){
<!--for (var i in category_info[0]){-->
<!--title.push(i);--> <!--}--> for (var c = 0; c < title.length; c++){
var th = document.createElement('th');
table.getElementsByTagName('tbody')[0].appendChild(th);
table.getElementsByTagName('tbody')[0].getElementsByTagName('th')[c].innerHTML = title[c]; } for (var b = 0; b < category_info.length; b++){
var tr = document.createElement('tr'); for (var i in title){
var td = document.createElement("td");
if (title[i] == 'TitleStatus' && category_info[b][title[i]] == 1){
td.innerHTML = "True";
} else{
td.innerHTML = "" + category_info[b][title[i]];
} tr.appendChild(td);
} table.appendChild(tr); } } } }
}) } // 1. 去model获取类型, 然后生成表格 </script>

创建table及子标签

代码:

<div class="category">
</div>
<script type="text/javascript" src="/static/admin/js/jquery-1.10.2.js"></script>
<script type="text/javascript">
window.onload = function(){
// 1. 生成Category 的多选框标签, 可多选
var form = {}; $.ajax({
url: "/showcategory",
type: 'post',
data: form,
success: function(arg){
var my_data = JSON.parse(arg);
if (my_data["statuscode"]==2000){ // 标签信息【{}, {}】
var category_info = my_data["value"]; outside_class = document.getElementsByClassName("category");
console.log(outside_class);
console.log(outside_class[0]); // <p><input type="checkbox" name="vehicle" value="Bike" /> I have a bike</p> for (var i=0; i < category_info.length; i++){
var p_label = document.createElement("p"); var multiple_input = document.createElement("input");
p_label.innerHTML = "" + category_info[i]["Title"];
p_label.appendChild(multiple_input); outside_class[0].appendChild(p_label);
document.getElementsByClassName("category")[0].getElementsByTagName("input")[i].setAttribute("type","checkbox");
document.getElementsByClassName("category")[0].getElementsByTagName("input")[i].setAttribute("value",category_info[i]["ID"]); } }
}
}) } </script>

创建多选框

js dom 创建table标签和子属性, 以及创建多选框的更多相关文章

  1. 区别CSS中display:box;inline;none以及HTML中 <frame> 标签<table> 标签的 frame 属性

    区别display:box:display:inline:display:none三者的不同 display:block的特点是: block是Display默认的值.总是在新行上开始:该对象随后的内 ...

  2. anime.js 实战:实现一个带有描边动画效果的复选框

    在网页或者是APP的开发中,动画运用得当可以起到锦上添花的作用.正确使用动画,不但可以有助于用户理解交互的作用,还可以大大提高网页应用的魅力和使用体验.并且在现在的网页开发中,动画已经成为了一个设计的 ...

  3. 11月8日下午Jquery取属性值(复选框、下拉列表、单选按钮)、做全选按钮、JSON存储、去空格

    1.jquery取复选框的值 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt ...

  4. Jquery取属性值(复选框、下拉列表、单选按钮)、做全选按钮、JSON存储、去空格

    1.jquery取复选框的值 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt ...

  5. JS实现自定义工具类,隔行换色、复选框全选、隔行高亮等

    很多功能都可以放在js的工具类中,在使用的时候直接调用 本次实现的功能包括: /** 0.当点击表的整行的任意位置时,第一列的复选框或者单选框均选中  1.隔行换色 2.复选框的全选效果 3.实现表格 ...

  6. js DOM 节点树 设置 style 样式属性

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  7. jq+js获取到table标签中的value

    前端jsp页面,(这里接收后端的参数方式没有放在上面) <table> <tbody id="fPzQwQwzbrList"> <tr id=&quo ...

  8. js点击获取标签里面id属性

    <html xmlns="http://www.w3.org/1999/xhtml"> <head > <title></title> ...

  9. DOM操作-根据name获取网页中的全部复选框

    描述: 与id不同,多个元素可以使用相同的name属性,如果需要获取这一类元素的DOM对象,就需要使用getElementsByName()函数 代码: <!DOCTYPE html> & ...

随机推荐

  1. CCZone

    /**************************************************************************** Copyright (c) 2010 coc ...

  2. MySQL内置函数获取几天前的日期

    如何采用mysql内置函数获取指定时间之前的日期呢? SELECT something FROM table_name WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY ...

  3. (原创)C++11改进我们的程序之简化我们的程序(三)

    这次要讲的是:C++11如何通过auto.decltype和返回值后置来简化我们的程序. auto和c#中的var类似,都是在初始化时自动推断出数据类型.当某个变量的返回值难于书写时,或者不太确定返回 ...

  4. 每天一个linux命令(4) df命令

    linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息. 1.命令格式: df [选项] [文件] 2.命 ...

  5. windows开通https服务

    一.申请ssl证书 建议1个免费的ssl证书申请网站,已测试,可用 1.注册https://login.wosign.com/reg.html?rf=buy 2.邮箱验证登录后访问https://bu ...

  6. java中常用的16个工具类

    1. org.apache.commons.io.IOUtils:处理io流的相关操作 closeQuietly ( ) toString ( ) copy ( ) toByteArray ( ) w ...

  7. JAVA-JSP内置对象之exception对象用来处理错误异常

    相关资料:<21天学通Java Web开发> exception对象1.exception对象用来处理错误异常.2.如果要使用exception对象,必须指定page中的isErrorPa ...

  8. php连接oracle数据库

    1.先安装一下oracle instant,把oci.dll所在的目录加入PATH环境变量里 或者直接安装oracle express php_pdo_oci 依赖于oracle 的oci.dll 2 ...

  9. [emacs] org-mode的一些小技巧

    Table of Contents 1 快速输入 #+BEGIN_SRC … #+END_SRC 2 代码按语法高亮 3 导出成HTML时的一些问题和技巧 3.1 生成目录表 3.2 为每个分节的标题 ...

  10. Android学习笔记(38):Handler消息传递处理机制

    先说为什么须要Handler: Android的主线程又叫UI线程,用于处理与UI相关的时间.Android仅仅同意在主线程中改动UI组件,当我们在其它线程中须要改动UI界面时.就须要发送消息到主线程 ...