实现分组添加功能:

<title>Insert title here</title>

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>

<script type="text/javascript">

$(function(){

//需求1:点击 submit 按钮时,检查是否选择 type,若没有选择给出提示: "请选择类型";

//需求2:使包括新增的 li 都能响应 onclick 事件: 弹出 li 的文本值.

//检查文本框中是否有输入(可以去除前后空格),若没有输入,则给出提示:"请输入内容";

//若检查都通过, 则在相应的 ul 节点中添加对应的 li 节点

</script>

</head>

<body>

<p>你喜欢哪个城市?</p>

<ul id="city">

<li id="bj">北京</li>

<li>上海</li>

<li>东京</li>

<li>首尔</li>

</ul>

<br><br>

<p>你喜欢哪款单机游戏?</p>

<ul id="game">

<li id="rl">红警</li>

<li>实况</li>

<li>极品飞车</li>

<li>魔兽</li>

</ul>

<br><br>

<form action="dom-7.html" name="myform">

<input type="radio" name="type" value="city">城市

<input type="radio" name="type" value="game">游戏

name: <input type="text" name="name"/>

<input type="submit" value="Submit" id="submit"/>

</form>

</body>

答案赏析如下:

<scripttype="text/javascript">

$(function(){

//需求2:使包括新增的 li 都能响应 onclick 事件:弹出 li 的文本值.

function showContent(li){

alert($(li).text());

}

$("li").click(function(){

showContent(this)

});

//需求1:点击 submit 按钮时,检查是否选择type,若没有选择给出提示: "请选择类型";

$(":submit").click(function(){

var $type = $(":radio[name='type']:checked");

if($type.length == 0 ){

alert("请选择类型");

return false;

}

var typeVal =$type.val();

//检查文本框中是否有输入(可以去除前后空格),若没有输入,则给出提示:"请输入内容";

var $text = $(":text[name='name']");

var textVal =$.trim($text.val());

$text.val(textVal);

if(textVal == ""){

alert("请输入内容");

return false;

}

//alert("^^"+ textVal+ "__");

//若检查都通过, 则在相应的 ul 节点中添加对应的li 节点

$("<li>" + textVal +"</li>").appendTo($("#" + typeVal))

.click(function(){

showContent(this)

});

$text.val("");

return false;

});

})

</script>

Jquery练习题—实现分组添加功能相关推荐

  1. php表格tr,jQuery+ajax实现动态添加表格tr td功能示例

    本文实例讲述了jQuery+ajax实现动态添加表格tr td功能.分享给大家供大家参考,具体如下: 功能:ajax获取后台返回数据给table动态添加tr/td html部分: ajax部分: va ...

  2. ASP.NET MVC 2入门演练 3 - 列表和添加功能

    一.列表显示-View:List.aspx 此功能实现起来比较简单,之前我们在Site.Master添加了如下一行代码: <li><%: Html.ActionLink(" ...

  3. struts实战--添加功能(重点文件上传)

    struts实现添加功能(重点上传) 一.对add.jsp页面上html标签修改----struts2的表单标签 1.性别             原标签             <input ...

  4. 添加功能---jsp,servlet

    接上篇:>>>列表查询,添加功能---JSP,servlet_笼中鸟-CSDN博客 一.jsp之间的跳转 list.jsp >> <%@ page language ...

  5. 列表查询,添加功能---JSP,servlet

    1.列表查询以及添加功能的需求 列表查询功能: *用户可以通过点击一个超链接或者按钮,经过UserListServlet 类处理后,跳转到查询后的界面list.jsp *使用Druid数据库连接池技术 ...

  6. jquery thinkphp mysql_ThinkPHP5+jQuery+MySql如何实现投票功能

    ThinkPHP5+jQuery+MySql如何实现投票功能 发布时间:2020-12-30 10:03:21 来源:亿速云 阅读:64 作者:小新 这篇文章主要介绍了ThinkPHP5+jQuery ...

  7. 通过xhr实现文件上传功能,使用jQuery实现文件上传功能

    目录 一.使用xhr实现文件上传功能 1.定义UI结构 2.验证用户是否选择了文件 3.向FormData中追加文件 4.使用xhr发起上传文件的请求 5.监听onreadyStatechange事件 ...

  8. 使用Jquery完成动态表格的功能

    使用Jquery完成动态表格的功能 1. 代码展示: <!doctype html> <html lang="en"> <head><me ...

  9. html表格td向下排序,jquery实现的table排序功能示例

    本文实例讲述了jquery实现的table排序功能.分享给大家供大家参考,具体如下: Document div { width: 1024px; margin: 0 auto; /*div相对屏幕左右 ...

最新文章

  1. 横空出世,比Visio快10倍的画图工具来了。
  2. (C++ STL)list的实现
  3. 支付宝接口开发-手机网站支付-沙箱测试
  4. AnyChat SDK支持哪些开发语言?
  5. mysql 导入CSV数据 [转]
  6. word公式插件_添加office小插件,让办公更高效
  7. SpringBoot使用@ServerEndpoint无法依赖注入问题解决 SpringBoot webSocket配置
  8. python更改整列小时分钟_利用python对excel中一列的时间数据更改格式操作
  9. 报表开发者必看:别加班了,快用这个工具让领导看到你的工作成果
  10. Myeclipse6.0安装svn插件
  11. 前端面试题(JavaScript基础篇)
  12. 微信小程序UI设计(一)之开发前言
  13. java实现微信网页授权登录
  14. Altium Designer-Net has no driving source警告消除的方法
  15. dlna 服务器 性能,dlna 使用体验,供大家参考,欢迎交流
  16. Elasticsearch 7.x 常用指标聚合、桶聚合搜索RESTful API
  17. LeetCode 面试题62. 圆圈中最后剩下的数字 详细题解
  18. Wise Duplicate Finder(重复文件查找工具)v1.2.9.40中文免费版
  19. Android开发学什么
  20. 生物计算机未来,未来计算机可能朝着量子计算机、光子计算机和生物计算机等方向发展。(  )...

热门文章

  1. rabbitmq 安装 linux
  2. 有趣的反直觉的“三门问题”
  3. AWR报告中Top 10 Foreground Events存在”reliable message”等待事件的处理办法
  4. linux学习第九天 (Linux就该这么学)
  5. webpack-安装
  6. react-router 页面离开 提示数据变更
  7. 王译潇20162314 第九周作业总结
  8. Symbian中的新手问题整理(二)
  9. 一个数独问题的算法(已更新,提供一个简单算法,欢迎拍砖)
  10. MySQL源码解读之数据结构-LF_DYNARRAY