zoukankan      html  css  js  c++  java
  • python控制HTML样式的方法

    (备注:JavaScript比较好的,此方法比较low忽视,哈哈哈)

    前端

            <div class="am-btn-toolbars am-btn-toolbar am-kg am-cf">
    <ul>
    <li style="padding-top: 5px"><input type="text" style="600px" id="message"
    class="am-input-sm am-input-xm"
    placeholder="输入内容"/></li>
    <li>

    <button class="am-btn am-radius am-btn-xs am-btn-success" id="message_sumit"
    style="margin-top: 9px;">解析
    </button>
    <button class="am-btn am-radius am-btn-xs am-btn-success" id="message_del"
    style="margin-top: 9px;">重置
    </button>
    </li>
    </ul>
    </div>
            <form class="am-form am-g" id="report_list" name="report_list">
    <table width="100%" class="am-table am-table-bordered am-table-radius am-table-striped">
    <thead>
    <tr class="am-success">
    <th width="300px" class="table-type">报文拆分</th>
    <th width="163px" class="table-title">类型</th>
    <th width="300px" class="table-title">进制</th>
    <th class="table-title">解析结果</th>
    </tr>
    </thead>
    <tbody id="me_body">

    </tbody>
    </table>

    <ul class="am-pagination am-fr">
    {{ page_list }}
    </ul>
    <hr/>
    </form>
    </div>


        <script type="text/javascript">
    $("#message_sumit").on("click", function () {

    $.ajax({
    url:"/api/message/",
    type:"POST",
    dataType: "json",
    traditional: true,
    data:{"message":$("#message").val()},
    success:function (data) {
    console.log(data)
    if (data.status === 200){
    // 这次请求成功
    alert("解析成功");

    var html=[]
    let template=data.html_str
    html.push(template)
    document.getElementById('me_body').innerHTML = html.join('')
    document.getElementById('res').innerText=data.message
    if (data.status === 400){
    alert("格式有误或为空,请重新输入!");}
    }
    })
    })

    $('#message_del').click(function () {
    $("#me_body").empty();
    document.getElementById("message").value="";
    })
    </script>


    后端
    def message(request):
    message=request.POST.get("message")
    html=[]
    if message and len(message)>40: #这条件忽略
    list=message_jie(message)
    for me in list:
    html_0=''' <tr>
    <td>{0}</td>
    <td>{1}</td>
    <td>{2}</td>
    <td>{3}</td>
    </tr>
    '''.format(me[0],me[1],me[2],me[3])
    html.append(html_0)
    htmlStr = ''.join(html)

    ret = {
    "status": 200,
    "html_str":htmlStr,
    "message":message}
    ret_str = json.dumps(ret)
    return HttpResponse(ret_str)
    ret={"status": 400}
    ret_str = json.dumps(ret)
    return HttpResponse(ret_str)



    JavaScript控制
    import json
    from django.http import HttpResponse
    def message(request):
    ret={
    "0":{"0.1":"0.1.1","0.2":"0.2.2","0.3":"0.3.3","0.4":"0.4.4"},
    "1":{"1.1":"1.1.1","1.2":"1.2.2","1.3":"1.3.3","1.4":"1.4.4"}
    }
    ret_str = json.dumps(ret)
    return HttpResponse(ret_str)



    <script type="text/javascript">
    $("#message_sumit").on("click", function () {
    $("#me_body").empty();
    $.ajax({
    url:"/api/message/",
    type:"POST",
    dataType: "json",
    traditional: true,
    data:{"message":$("#message").val()},
    success:function (data) {
    console.log(data)
    if (data){
    var oBody = document.getElementById('me_body');
    console.log(data)
    for (let i in data){
    var oTr = document.createElement('tr');
    for (let j in data[i]){
    var oTd = document.createElement('td');
    oTr.appendChild(oTd);
    }
    oBody.appendChild(oTr)
    }
    }
    if (data.status === 400){
    alert("报文格式有误或为空,请重新输入!");}
    }
    })
    })

    $('#message_del').click(function () {
    $("#me_body").empty();
    $("#mess_show").empty();
    document.getElementById("message").value="";

    })
    </script>
     
  • 相关阅读:
    凸优化-凸函数
    hadoop平台-Hbase安装
    非常实用的python字符串处理方法
    中心极限定理
    线性回归-误差项分析
    nginx为什么性能这么优越?
    Redis为什么单线程还那么快?线程安全吗?
    nginx负载均衡配置
    Dubbo的超时重试机制
    java类加载过程
  • 原文地址:https://www.cnblogs.com/mys6/p/14685010.html
Copyright © 2011-2022 走看看