代码:

   <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. 浅谈HTML5 WebSocket的机制

    回想上一章 在上一章<为什么我们须要HTML5 WebSocket>中,我简单的介绍了下WebSocket的前世今生.相信大家已对WebSocket有了初步的了解.那么今天我们继续深入学习 ...

  2. 菜鸟学Java(十六)——Jboss简介

    简介 JBoss是全世界开发者共同努力的成果,一个基于J2EE的开放源代码的应用服务器. 因为JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用它,而不用支付费用.2006年,Jboss公司 ...

  3. 【Qt】qt库结构及示例

    QT库结构 Qt图形库是一个组织严谨的C++类库,其结构如图所示 细说Qt库 Qt类库中包含了上百个类,结构十分复杂,上图展示了Qt_3.2类库的基本结构. Qt类库中的类可以分成两种类型: 一种是直 ...

  4. java版本DbhelperMysql

    package com.hebut.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.P ...

  5. SparkStreaming python 读取kafka数据将结果输出到单个指定本地文件

    # -*- coding: UTF-8 -*- #!/bin/env python3 # filename readFromKafkaStreamingGetLocation.py import IP ...

  6. AIX查看CPU、内存等信息

    AIX下查看CPUAIX操作系统AIX的硬件信息可以通过prtconf命令看到.1. 查看逻辑CPU个数#pmcycles -mCPU 0 runs at 4204 MHzCPU 1 runs at ...

  7. NSOperation和NSOperationQueue的一些基本操作

    当初学习多线程这一块的时候,时间比较匆忙,没有细细考虑,而今重新学一次,算是复习和总结吧. #import "ViewController.h" @interface ViewCo ...

  8. 1. 集成学习(Ensemble Learning)原理

    1. 集成学习(Ensemble Learning)原理 2. 集成学习(Ensemble Learning)Bagging 3. 集成学习(Ensemble Learning)随机森林(Random ...

  9. 命令行todo神器taskwarrior使用简介

    简介 taskwarrior是一个命令行的任务管理神器,同时也有服务端,支持同步. 语法规则为 安装 Linux上可以直接软件包管理器安装 Window可以用cygwin Mac可以用homebrew ...

  10. Java实现图片添加水印

    参考别人的感觉挺好玩,还没仔细研究,先上代码. package WaterMark; import javax.imageio.ImageIO; import java.awt.*; import j ...