发现自己已经好久好久没有写一篇博客了,自从被墙了之后就一蹶不振的样子。
最近事情好多,也是自己可能没有静下心来好好的看看书什么的,
这篇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")