为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的数据输入后不能输出来

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>挑战题</title>
        <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>
        <style type="text/css">
            input{
                display:block;
                margin:10px;
            }
            ul{
                list-style-type:none;
            }
        </style>
    </head>
    <body>
        <div>
        <input  type="text" name="number" id="number" value="请输入学号">
        <input type="text" name="name" id="name" value="请输入姓名">
        <input type="button" name="save" id="save" value="保存">
        <input type="button" name="showup" id="showup" value="显示">
        <ul id="studentData">
            <li>姓名&nbsp;&nbsp;学号</li>
        </ul>
        <script>
            var json=[];
            $("#save").on("click",function(){
                json.push(
                    {"name":$("#name").val()},
                    {"number":$("#number").val()}
                    );
                  $("#name").val("");
                  $("#number").val("");
            });
            $("#showup").on("click",function(){
                $.each(json,function(i){
                   $("#studentData").append("<li>"+json[i].name+"&nbsp;&nbsp;"+json[i].number+"</li>");
                })
            });
        </script>
        </div>
    </body>
</html>

正在回答

1 回答

我在你的基础上简单地改了一下, 有注释的是我改的或添加的

<!DOCTYPE html>

<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

        <title>挑战题</title>

        <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>

        <style type="text/css">

            input{

                display:block;

                margin:10px;

            }

            ul{

                list-style-type:none;

            }

        </style>

    </head>

    <body>

        <div>

        <input  type="text" name="number" id="number" value="请输入学号">

        <input type="text" name="name" id="name" value="请输入姓名">

        <input type="button" name="save" id="save" value="保存">

        <input type="button" name="showup" id="showup" value="显示">

        <ul id="studentData">

            <li>姓名&nbsp;&nbsp;学号</li>

        </ul>

        <script>

          var json=[];

     $(function(){                                                               \\页面加载

            $("#save").on("click",function(){

                json.push(                                                       \\你原来的写法是加入两个数据,而不是一个数据含有两

                    {"name":$("#name").val(),                            \\个属性。

                    "number":$("#number").val()}                       \\在number后面的冒号应该是英文状态下的冒号

                    );

                  $("#name").val(""); 

                  $("#number").val("");

            });

            $("#showup").on("click",function(){

                $.each(json,function(i){

                   $("#studentData").append("<li>"+json[i].name+"&nbsp;&nbsp;"+json[i].number+"</li>"); 

                })

            });

     });

        </script>

        </div>

    </body>

</html>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我的数据输入后不能输出来

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信