必须得写点什么东西

  • admin 
  • DEV

发现自己已经好久好久没有写一篇博客了,自从被墙了之后就一蹶不振的样子。
最近事情好多,也是自己可能没有静下心来好好的看看书什么的,
这篇post主要是以标签收敛为主,不然自己的太多太多的标签堆了太久了,而且越堆越没有办法


所以这篇写点啥呢?就收集一下这周的开发过程中以后可以进行复用的东西吧:

如何快捷方便的获得表单数据

如果有一个表单,有很多的数据,要是使用ID来直接获取的话,那么会使用大量的ID来进行命名,十分不优雅,所以这里就使用DOM的方法。


 <script type="text/javascript">
  function get()
  {
     //也可以直接通过元素的属性name来直接获取
     var ip = document.getElementsByName("ip");
     var ipv6 = ip[0].value;
     alert("ipv6: " + ipv6); //55::66
     var ipv4 = ip[1].value;
     alert("ipv4: "+ipv4);  //1.1.1.1     
  }

  </script>

  <body>
    <form action="hehe.jsp" id="one" method="post" name="one1" >
      ipv6 : <input type="text"   id="ipv6" name="ip" value="55::66" /><br>
      ipv4 : <input type="text"   id="ipv4" name="ip" value="1.1.1.1" /><br>
      <input type="button" value = "button" οnclick="get()">
      </form>

那么这时候可以直接使用getbyname来实现获取同名称的所有的dom对象。那么后面只需要再使用一个map,就可以得到里面的所有的元素的值对应的数组啦。document.getElementsByName("add_new").forEach(function (v) { tmp.push($(v).val()) })"

获得被选择的radio或者checkbox

$('input:checkbox').each(function() { 
    if ($(this).attr('checked') ==true) { 
        alert($(this).val()); 
    } 
});  

先直接贴代码来,这里一个很坑的地方这里的attr 在其他的基于框架的地方应该是prop("checked")

标签:

留下点什么吧