当前位置:千赢国际官网 > 千赢网页手机版登入 > JavaScript基于ajax编辑信息用法实例,jQuery实现提示

JavaScript基于ajax编辑信息用法实例,jQuery实现提示

文章作者:千赢网页手机版登入 上传时间:2019-07-17

如何实现色条随输入密码长度变化效果:

本文实例讲述了JavaScript基于ajax编辑信息的方法。分享给大家供大家参考。具体如下:

本文实例讲述了JavaScript实现基于十进制的四舍五入。分享给大家供大家参考。具体实现方法如下:

在很多网站注册页面都有这样的功能,当用户输入密码的时候,下面会出现一个色条,色条的长度会跟随输入密码的长度变化,并且色条的颜色也会根据输入密码长度的不同有所改变,一般是用来提示密码强度。下面就简单介绍一下使用jQuery如何实现此功能。代码实例如下:

// Requires prototype.js
function edit(action, obj) {
  Element.hide(obj);
  var textarea ='<div id="'   obj.id   '_editor"><input type="text" id="'   obj.id   '_edit" name="'   obj.id   '" value="'   obj.innerHTML   '" size="40">';
  var button = '<input id="'   obj.id   '_save" type="button" value="SAVE" /> <input id="'   obj.id   '_cancel" type="button" value="CANCEL" /></div>';
  new Insertion.After(obj, textarea button);
  Event.observe(obj.id '_save', 'click', function(){saveChanges(action, obj)}, false);
  Event.observe(obj.id '_cancel', 'click', function(){cleanUp(obj)}, false);
  $(obj.id "_edit").focus();
  $(obj.id "_edit").select();
}
function cleanUp(obj, keepEditable) {
  Element.remove(obj.id '_editor');
  Element.show(obj);
  if(!keepEditable) showAsEditable(obj, true);
}
function saveChanges(action, obj) {
  var new_content = escape($F(obj.id '_edit'));
  obj.innerHTML = "Saving...";
  cleanUp(obj, true);
  var success = function(t){editComplete(t, obj);}
  var failure = function(t){editFailed(t, obj);}
  var url = 'poll-ajax.php?a=' action;
  var pars = 'id='   obj.id   '&content='   new_content;
  var myAjax = new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});
}
function editComplete(t, obj) {
  obj.innerHTML = t.responseText;
  showAsEditable(obj, true);
}
function editFailed(t, obj) {
  obj.innerHTML = 'Sorry, the update failed.';
  cleanUp(obj);
}
<script type="text/javascript">
  function getRoundUpOrDown(num) {
   if(isNaN(num))
     return NaN;
     // 根据对NaN进行任何进行都返回NaN的规则
   var flag = num>0 ? 1 : -1;
   return (num flag*0.5)|0;
  }
  function logInfo(num) {
   console.log(num   ": "   getRoundUpOrDown(num));
  }
  logInfo("hell");
  logInfo("hell" 23);
  logInfo("");
  logInfo(false);
  logInfo(true);
  logInfo(2);
  logInfo(1);
  logInfo(0.7);
  logInfo(0.5);
  logInfo(0.2);
  logInfo(0);
  logInfo(-0.2);
  logInfo(-0.5);
  logInfo(-0.7);
  logInfo(-1);
  logInfo(-2);
  logInfo(9999999);
  logInfo(99999999);
  logInfo(999999999);
  logInfo(9999999999);
  logInfo(99999999999);
  logInfo(999999999999);
  logInfo(9999999999999);
  logInfo(99999999999999);
  logInfo(999999999999999);
  logInfo(9999999999999999);
  logInfo(99999999999999999);
  logInfo(00000000000000000);
</script>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>脚本之家</title>
<style type="text/css">
.box {
  width: 200px;
  height: 10px;
  border: 1px solid #CCC;
  margin-left: 58px;
}
.bg {
  height: 10px;
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 $("#mytext").keyup(function(){
  var textMax=20;
  $("#mytext").attr("maxlength",textMax);
  var len=$("#mytext").val().length;
  var boxlen=$(".box").css("width");

  var inputlength=$("#mytext").val().length;
  var bgwidth=(inputlength/textMax)*parseInt(boxlen);
  $(".bg").css("width",bgwidth);
  if(bgwidth<60)
  {
    $(".bg").css("background-color","#F00");
   }
  else if(60<=bgwidth && bgwidth<120)
  {
    $(".bg").css("background-color","#F90");
  }
  else if(bgwidth>=120)
  {
    $(".bg").css("background-color","#6F3");
  }
 })
})
</script>
</head>
<body>
<div>用户名:
 <input type="text" name="username" id="mytext" />
</div>
<div class="box">
 <div class="bg"></div>
</div>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

希望本文所述对大家的javascript程序设计有所帮助。

以上代码基本实现了我们需要的功能,当在文本框输入内容的时候,下面的背景条长度和颜色都会跟随者变化。下面就简单介绍一下如何实现此效果:

您可能感兴趣的文章:

  • jQuery AJAX实现无刷新下拉加载更多
  • javascript ajax实现产品页面加载信息
  • ajax php控制所有后台函数调用
  • JQuery中ajax方法访问web服务实例
  • Ajax方式实现定期更新页面某块内容的方法
  • localResizeIMG先压缩后使用ajax无刷新上传(移动端)

您可能感兴趣的文章:

  • js数字转换为float,取N位小数
  • js实现四舍五入完全保留两位小数的方法
  • javascript进行四舍五入方法汇总
  • js四舍五入数学函数round使用实例
  • Javascript四舍五入Math.round()与Math.pow()使用介绍
  • js浮点数保留两位小数点示例代码(四舍五入)
  • JS保留小数点(四舍五入、四舍六入)实现思路及实例
  • javascript小数四舍五入多种方法实现
  • js数字输入框(包括最大值最小值限制和四舍五入)
  • JS实现保留n位小数的四舍五入问题示例

本文由千赢国际官网发布于千赢网页手机版登入,转载请注明出处:JavaScript基于ajax编辑信息用法实例,jQuery实现提示

关键词: 千赢国际官网 qy8千亿国际