轩宇网 - jquery
type: channel
link: http://www.xysoft.cc/tag/jquery
items: jquery获取单选框复选框下拉框值
items: jQuery input输入框回车生成标签，可删除，并获取标签的值
items: ThinkPHP5+jQuery+MySql实现投票功能
items: jquery实现文本框选择器_商品尺寸选择和商品
items: 实现n秒倒计时后才可以点击的效果
items: jQuery+Ajax+PHP+Mysql实现分页显示数据
items: jQuery+PHP+MySQL实现星级评分
items: jQuery手机端点击弹出分享按钮代码
items: JQuery 点击实现开关灯，改变CSS属性值
items: jq实现点击增加或者减少商品数量并且自动计算总价格

jquery获取单选框复选框下拉框值
type: item
date: 2021-07-16T16:17:54+08:00
description: jquery获取单选框复选框下拉框值jquery获取单选框（radio）复选框（checkbox）下拉框（select）的值，亲测可用。有什么疑问可以留言效果图：html代码： jquery 获取 ul li 的值: 全部 值一 值二 值三 值四 值五 jquery 获取 radio 的值: 全部 男 女 保密 <!-- 1、$('input:radio:checked').val(); 2、$("input[type='radio']:checked").val(); 3、$("input[name='sex']:checked").val(); 4、val 可以换成 text; --> jquery 获取 checkbox 的值: 全部 内容一 内容二 内容三 jquery 获取 select 的值: 全部 -请选择- 选择一 选择二 选择三 jquery代码：

jQuery input输入框回车生成标签，可删除，并获取标签的值
type: item
date: 2020-03-24T15:10:59+08:00
description: 效果图如下：html代码 flat-ui标签 提取input中的标签 获取输入的值 CSS代码：*{margin: 0;padding: 0;list-style-type: none;text-decoration: none;} .box{width: 500px;margin: auto;} .bootstrap-tagsinput { background-color: white; border: 2px solid #ebedef; border-radius: 6px; margin-bottom: 18px; padding: 6px 1px 1px 6px; text-align: left; font-size: 0; } .bootstrap-tagsinput .badge { border-radius: 4px; background-color: #ebedef; color: #7b8996; font-size: 13px; cursor: pointer; display: inline-block; position: relative; vertical-align: middle; overflow: hidden; margin: 0 5px 5px 0; padding: 6px 28px 6px 14px; transition: .25s linear; } .bootstrap-tagsinput .badge > span { color: white; padding: 0 10px 0 0; cursor: pointer; font-size: 12px; position: absolute; right: 0; text-align: right; text-decoration: none; top: 0; width: 100%; bottom: 0; z-index: 2; } .bootstrap-tagsinput .badge > span:after { content: "x"; font-family: "Flat-UI-Pro-Icons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 27px; } @media (hover: hover) { .bootstrap-tagsinput .badge { padding: 6px 21px; } .bootstrap-tagsinput .badge > span { opacity: 0; filter: "alpha(opacity=0)"; transition: opacity .25s linear; } .bootstrap-tagsinput .badge:hover { background-color: #16a085; color: white; padding-right: 28px; padding-left: 14px; } .bootstrap-tagsinput .badge:hover > span { padding: 0 10px 0 0; opacity: 1; -webkit-filter: none; filter: none; } } .bootstrap-tagsinput input[type="text"] { font-size: 14px; border: none; box-shadow: none; outline: none; background-color: transparent; padding: 0; margin: 0; width: auto !important; max-width: inherit; min-width: 80px; vertical-align: top; height: 29px; color: #34495e; } .tagsinput-primary { margin-bottom: 18px; } .tagsinput-primary .bootstrap-tagsinput { border-color: #1abc9c; margin-bottom: 0; } .tagsinput-primary .badge { background-color: #1abc9c; color: white; } .btn{background: #1ABC9C;border: none;color: #fff;padding: 10px;border-radius: 5…

ThinkPHP5+jQuery+MySql实现投票功能
type: item
date: 2020-03-24T15:03:00+08:00
description: 这篇文章主要介绍了ThinkPHP5+jQuery+MySql实现投票功能，本文通过实例代码给大家介绍的非常详细，具有一定的参考借鉴价值,需要的朋友可以参考下ThinkPHP5+jQuery+MySql实现投票功能，先给大家展示下效果图，如果大家感觉效果不错，请参考实例代码。效果图：前端代码： 基于THINKPHP5实现红蓝投票功能 ThinkPHP5+jQuery+MySql实现红蓝投票功能 您对Thinkphp5的看法？ 非常实用 完全不懂 控制器：<?php namespace app\index\controller; use think\Controller; /** * 投票 */ class Vote extends Controller { /** * 首页 */ public function index() { return $this->fetch(); } /** * 投票 * @param vid type ip */ public function Vote() { $data = input('post.'); if (!empty($data)) { $data['ip'] = get_ip(); //获取Ip // 先检测当前ip是否已经投过票 $count = model('Vote')->checkIp($data); // 检测是否提交了type,提交了即代表点击了按钮,没提交即代表页面初次渲染 if (!empty($data['type'])) { if ($count == '0') { //当前还未投过票 // 更新票数 添加用户ip表 $res = model('Vote')->postVote($data); if ($res) { // 投票成功 获取当前各自的票数 $info = $this->getPercent($data); return return_succ($info); }else{ return return_error('投票失败'); } }else{ // 已经投过票 return return_error('您已经投过票了'); } }else{ // 初次渲染,获取初始数据 $info = $this->getPercent($data); return return_succ($info); } }else{ return return_error('数据不能为空'); } } // 计算比例 public function getPercent($data) { // 投票成功 获取当前各自的票数 $info = model('Vote')->getInfo($data); // 计算比例 保留3位小数 $info['red_percent'] = round($info['rednum'] / ($info['rednum'] + $info['bluenum']),3); $info['blue_percent'] = 1 - $info['red_percent']; return $info; } }模型：<?php namespace app\index\model; use think\Model; use think\Db; class Vote extends Model { // 检测当前ip是否已经投过票 public function checkIp($data) { $res = Db::table('votes_ip')->where(['vid'=>$data['vid'],'ip'=>$data['ip']])->count(); return $res; } // 投票 public function postVote($data) { $info = $this->getInfo($data); if ($info) { Db::startTrans(); try { if ($data['type'] == "red") { // 更新票数表 Db::table('votes')->where(['id'=>$data['vid']])->update(['rednum'=>$info['rednum']+1]); }elseif ($data['type'] == "blue") { Db::table('votes')->where(['id'=>$data['vid']])->update(['bluenum'=>$info['bluenum']+1]); } // 添加用户投票ip Db::table('votes_ip')->insert(['vid'=>$data['vid'],'ip'=>$d…

jquery实现文本框选择器_商品尺寸选择和商品
type: item
date: 2019-07-08T17:07:00+08:00
description: 前几天看到有人在一个群里问如何实现商品规格选择并显示价格，多的不少，直接上代码：一、带图文版本1.所需要用到的jQuery文件 2.用的CSS代码@charset "utf-8"; /* CSS Document */ *{ margin:0; padding:0;-webkit-text-size-adjust:none;} body{ background:#fff; font-size:12px; color:#555; font-family:Tahoma, Geneva, sans-serif; padding:100px 100px;} a{ color:#555; text-decoration:none;} a:hover{ color:#c00; text-decoration:underline;} img{ border:none;} li{ list-style:none;} .clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;} * html .clearfix { zoom: 1; } /* IE6 */ *:first-child+html .clearfix { zoom: 1; } /* IE7 */ /*tab*/ .tab{ line-height:56px; font-size:14px;} .tab a{ color:#07c;} .tab a:hover{ color:#c00;} .tab a.cur{ font-weight:bold;} /*商品详细页*/ /*iteminfo*/ .iteminfo{} .iteminfo_tit{ color:#333; font-size:22px; font-family:"微软雅黑",Arial, Helvetica, sans-serif; border-bottom:1px solid #e3e3e3; font-weight:normal; padding-bottom:12px; line-height:32px;} .iteminfo_parameter{ padding:8px 0; padding-left:70px;} .iteminfo_parameter_default{ color:#888;} .iteminfo_parameter dt{ margin-left:-70px; float:left; display:inline; width:60px; white-space:nowrap; text-align:right; color:#888;} .iteminfo_mktprice{ font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:line-through;} .lh32{ line-height:32px;} .iteminfo_price{ color:#c00; font-size:14px; font-family:Arial, Helvetica, sans-serif; vertical-align:middle;} .sys_item_price{ color:#c00; font-size:22px; vertical-align:middle;} .iteminfo_buying{ background:#f7f7f7; padding:12px 0;} /*规格*/ .sys_item_spec dl.iteminfo_parameter{ padding-top:5px; padding-bottom:5px;} .sys_item_spec dl.iteminfo_parameter dt{ line-height:32px;} /*一下正对图片*/ .sys_spec_img{} .sys_spec_img li{ float:left; height:54px; position:relative; margin:2px 6px 2px 0;} .sys_spec_img li a{height:50px; width:50px; padding:1px; border:1px solid #ccc; float:left; background:#fff; display:inline-block; outline:none;} .sys_spec_img li a img{ width:50px; height:50px; d…

实现n秒倒计时后才可以点击的效果
type: item
date: 2019-04-26T21:10:11+08:00
description: 这篇文章主要介绍了js点击按钮在倒计时后才可以点击的效果,需要的朋友可以参考下在我们进行注册用户时经常遇到点击按钮后，60秒倒计时后才能继续可以点击，按钮上还能显示倒计时，这60秒时间就是为大家提供”细阅读协议“做准备的，这种功能是如何实现的，下面为大家分享详细代码。 倒计时然后才可以点击效果代码 注册协议 希望本文所述对大家学习javascript程序设计有所帮助。另外附上使用jquery实现倒计时可点击A链接功能源码 倒數 效果图：

jQuery+Ajax+PHP+Mysql实现分页显示数据
type: item
date: 2019-03-01T18:21:00+08:00
description: 这是一个典型的Ajax应用，在页面上，您只需要点击“下一页”，数据区将自动加载对应页码的数据，重新刷新数据区。类似的效果在很多网站上应用，尤其在一些需要展示大量图片数据的网页如淘宝商品列表页，Ajax分页效果让您的网站数据加载显得非常流畅。HTML 页面中，list用来展示数据列表，包括本例要展示的商品图片和标题，pagecount用来展示分页条，即本例中的上一页、下一页。当然，别忘了，在head中预先载入jquery库文件。CSS我们需要将商品图片进行排列，以及设置分页条样式，当然这些样式的设计可以根据读取成功后的数据进行设置，本例中我们先把css代码贴出来。#list{width:680px; height:530px; margin:2px auto; position:relative} #list ul li{float:left;width:220px; height:260px; margin:2px} #list ul li img{width:220px; height:220px} #list ul li p{line-height:22px} #pagecount{width:500px; margin:10px auto; text-align:center} #pagecount span{margin:4px; font-size:14px} #list ul li#loading{width:120px; height:32px; border:1px solid #d3d3d3; position:absolute; top:35%; left:42%; text-align:center; background:#f7f7f7 url(loading.gif) no-repeat 8px 8px;-moz-box-shadow:1px 1px 2px rgba(0,0,0,.2); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.2); box-shadow:1px 1px 2px rgba(0,0,0,.2);} 我们先声明变量，后面的代码要用到以下变量。var curPage = 1; //当前页码 var total,pageSize,totalPage; //总记录数，每页显示数，总页数 接下来，我们自定义一个函数：getData()，用来获取当前页数据。函数中，我们利用$.ajax()向后台pages.php发送POST异步请求，将当前页码以JSON格式传递给后台。//获取数据 function getData(page){ $.ajax({ type: 'POST', url: 'pages.php', data: {'pageNum':page-1}, dataType:'json', beforeSend:function(){ $("#list ul").append(" loading... ");//显示加载动画 }, success:function(json){ $("#list ul").empty();//清空数据区 total = json.total; //总记录数 pageSize = json.pageSize; //每页显示条数 curPage = page; //当前页 totalPage = json.totalPage; //总页数 var li = ""; var list = json.list; $.each(list,function(index,array){ //遍历json数据列 li += " "+array['title'] +" "; }); $("#list ul").append(li); }, complete:function(){ //生成分页条 getPageBar(); }, error:function(){ alert("数据加载失败"); } }); } 请求成功后并返回数据，将相应的数据附给变量，并将返回的商品数据列表循环展示到对应容器#list ul中。当数据完全加载完毕后，调用分页条函数getPageBar()生成分页条。//获取分页条 function getPageBar(){ //页码大于最大页数 if(curPage>totalPage) curPage=totalPage; //页码小于1 if(curPage<1) curPage=1; pageStr = "共"+total+"条"+curPage +"/"+totalPage+""; //如果是第一页 if(curPage==1){ pageStr += "首页上一页"; }else{ pageStr…

jQuery+PHP+MySQL实现星级评分
type: item
date: 2019-02-14T08:38:00+08:00
description: 本文主要介绍使用jQuery+PHP+MySQL实现星际评论在美团、淘宝、京东等网页上，有许多商品、服务评价页面，五星好评功能很常见，本文利用jQuery实现五星好评功能。一、页面布局代码： 二、页面样式代码： 三、jquery代码引入jquery ajax传输代码（核心代码） 四、用到的PHP文件代码ajax.php <?php /** * @处理评分 */ include_once ('connect.php'); $score = $_POST['score']; if (isset($score)) { $cookiestr = getip(); $time = time(); if (isset($_COOKIE['person']) && $_COOKIE['person'] == $cookiestr) { echo "1"; } elseif (isset($_COOKIE['rate_time']) && ($time - intval($_COOKIE['rate_time'])) < 60) { echo "2"; } else { $query = mysql_query("update raty set voter=voter+1,total=total+'$score' where id=1"); $query = mysql_query("select * from raty where id=1"); $rs = mysql_fetch_array($query); $aver = 0; if ($rs) { $aver = $rs['total'] / $rs['voter']; $aver = round($aver, 1) * 10; } //设置COOKIE setcookie("person", $cookiestr, time() + 3600 * 365); setcookie("rate_time", time(), time() + 3600 * 365); echo $aver; } } function getip() { if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) { $ip = getenv("HTTP_CLIENT_IP"); } else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) { $ip = getenv("HTTP_X_FORWARDED_FOR"); } else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) { $ip = getenv("REMOTE_ADDR"); } else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) { $ip = $_SERVER['REMOTE_ADDR']; } else { $ip = "unknown"; } return ($ip); } ?> connect.php<?php /** * @数据库链接 */ $host="localhost"; $db_user="root"; $db_pass="123456"; $db_name="demo"; $timezone="Asia/Shanghai"; $link=mysql_connect($host,$db_user,$db_pass); mysql_select_db($db_name,$link); mysql_query("SET names UTF8"); header("Content-Type: text/html; charset=utf-8"); ?>五、数据库表结构raty表结构CREATE TABLE IF NOT EXISTS `raty` ( `id` int(11) NOT NULL AUTO_INCREMENT, `voter` int(10) NOT NULL DEFAULT '0' COMMENT '评分次数', `total` int(11) NOT NULL DEFAULT '0' COMMENT '总分', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAUL…

jQuery手机端点击弹出分享按钮代码
type: item
date: 2019-02-14T08:17:33+08:00
description: 一、HTML布局代码如下：点击分享到 分享到 新浪微博 新浪微博 新浪微博 新浪微博 取消 二、CSS代码如下： 三、jQuery代码如下： 四、效果图如下：本文摘自站长素材：http://sc.chinaz.com/jiaoben/150907458420.htm

JQuery 点击实现开关灯，改变CSS属性值
type: item
date: 2019-01-22T22:21:00+08:00
description: JQuery 点击实现开关灯，改变CSS属性值1、引入jquery 2、页面布局 测试内容 3、核心控制

jq实现点击增加或者减少商品数量并且自动计算总价格
type: item
date: 2018-10-29T19:47:07+08:00
description: 本文将为点击增加或者减少商品数量并且自动计算总价格相关教程，具体实例代码请看下文:点击增加或者减少商品数量并且自动计算总价格:本章节介绍一下如何实现点击按钮来添加或者删除商品的数量，并且能够自动计算商品的总价格。代码实例如下: 织梦者 单价： 数量： - + 总价格:28