jquery使用技巧锦集
<h6>html页面上的checkbox多选值一句话搞定,jquery版</h6>假设有一个checkbox页面控件,名叫category,是类目选择,可以多选,但不能不选。<br />
<br />
数组方式(如:["311","312"]):<br />
t_category = $('input"]:checked').map(function(index,elem) { return $(elem).val(); }).get();<br />
<br />
字符串方式(如:311,312):<br />
t_category = $('input"]:checked').map(function(index,elem) { return $(elem).val(); }).get().join(',');<br />
<br />
<strong>简化一下:</strong><br />
<strong>$("#modal-from-dom input']").map(function(){return $(this).val();}).get();</strong>
<h6>另外一种方式:这种方式代码多些,也符合多数人的思维</h6>
<p>//简单复习一下操作元素的基本知识<br />
$("input") 选择所有的name属性以news开头的input元素<br />
$("input") 选择所有的name属性以news结尾的input元素<br />
$("input") 选择所有的name属性包含news的input元素<br />
<br />
//下面是代码<br />
var newsArr = {};<br />
$('input').each(function(index,ele){<br />
newsArr = $(this).val();<br />
});</p>
<h6>判断页面input上是否有两个值相同:</h6>
<pre>
var arrDay = $("#modal-from-dom input']").map(function(){return $(this).val();}).get();
var nary = arrDay.sort();
for(var i=0;i<nary.length;i++){
if (nary == nary){
alert("数组重复内容:"+nary);
errordm = 1;
break;
}
}</pre>
页:
[1]