• jQuery --Form表单 ul


     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title>Insert title here</title>
     6         <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></script>
     7            <script type="text/javascript">
     8         $(function(){
     9             //需求2:使包括新增的 li 都能响应 onclick 事件: 弹出 li 的文本值.   
    10             function showContent(li){
    11                 alert($(li).text());
    12             }
    13             $("li").click(function(){
    14                 showContent(this)
    15             });
    16             
    17             //需求1:点击 submit 按钮时,检查是否选择 type,若没有选择给出提示: "请选择类型"; 
    18             $(":submit").click(function(){
    19                 var $type = $(":radio[name='type']:checked");
    20                 if($type.length == 0 ){
    21                 
    22                     alert("请选择类型");
    23                     return false;
    24                 }
    25                 var typeVal = $type.val();
    26                 //检查文本框中是否有输入(可以去除前后空格),若没有输入,则给出提示:"请输入内容";
    27                 var $text = $(":text[name='name']");
    28                 var textVal = $.trim($text.val());
    29                 $text.val(textVal);
    30                 if(textVal == ""){
    31                     alert("请输入内容");
    32                     return false;
    33                 }
    34                 //alert("^^" + textVal + "__");
    35                 //若检查都通过, 则在相应的 ul 节点中添加对应的 li 节点 
    36                 $("<li>" + textVal + "</li>").appendTo($("#" + typeVal))
    37                                              .click(function(){
    38                                                  showContent(this)
    39                                              });
    40                 $text.val("");
    41                 return false;
    42             });
    43         })
    44     </script>
    45 </head>
    46 <body>
    47 
    48     <p>你喜欢哪个城市?</p>
    49     
    50         <ul id="city">
    51             <li id="bj">北京</li>
    52             <li>上海</li>
    53             <li>东京</li>
    54             <li>首尔</li>
    55         </ul>
    56         
    57         <br><br>
    58         <p>你喜欢哪款单机游戏?</p>
    59         <ul id="game">
    60             <li id="rl">红警</li>
    61             <li>实况</li>
    62             <li>极品飞车</li>
    63             <li>魔兽</li>
    64         </ul>        
    65         <br><br>        
    66         <form  name="myform">
    67             
    68             <input type="radio" name="type" value="city">城市
    69             <input type="radio" name="type" value="game">游戏
    70         
    71             name: <input type="text" name="name"/>
    72         
    73             <input type="submit" value="Submit" id="submit"/>
    74             
    75         </form>
    76 </body>

    运行结果:

  • 相关阅读:
    Myeclipse修改jdk版本流程
    web框架的前生 socket写网站
    jmeter APP接口压力测试
    BeanShell实现加密解密功能
    jmeter BeanShell的几种使用方式
    jmeter多个接口测试
    jenkins添加TPS与服务器监控变化曲线图
    Jenkins的HTML报告增加显示Throughput展示
    Jmeter 分布式部署-远程服务器的搭建与设置
    Jenkins+Jmeter配置(Linux环境)
  • 原文地址:https://www.cnblogs.com/ChenMM/p/9480569.html
Copyright © 2020-2023  润新知