위그림처럼 부서이름에 타이핑을 하면 

테이블의 Row내용을 필터링해서 보여줘!



1. 테이블의 tr태그에 class를 먹인다.

<tr class="dept-data-row">



2. jquery문을 작성한다.

$("#searchDeptText").keyup(function() {

var data = this.value.split(" ");

if(this.value=="") {

$(".dept-data-row").show();

return;

}

$(".dept-data-row").hide();

$(".dept-data-row").filter(function (i, v) {

var $t = $(this);

 for (var d = 0; d < data.length; ++d) {

if ($t.is(":contains('" + data[d] + "')")) {

 return true;

}

}

return false;

}).show();

});


정말쉽다.


끝.


'업무 > jQuery/Ajax' 카테고리의 다른 글

[jQuery] Serialize Form data값 변경  (0) 2015.08.31



Spring Form이용시 

폼데이터를 Serialize할때 밸류값을 변경하려하면 변경이 안되는경우가 발생한다.



그럴때는 아래와같은 함수를 사용하면된다.

function changeSerialize(values,k,v) {

var found = false;

for (i = 0; i < values.length && !found; i++) {

if (values[i].name == k) { 

values[i].name = v;

found = true;

}

}

if(!found) {

values.push(

{

name: k,

value: v

}

);

}

return values;

}




var formData = $("#form아이디").serializeArray();

formData=changeSerialize(formData,"변경대상KEY","변경대상VALUE");


사용은 위와같이하면 됨.


이함수는 변경하려는 오브젝트가 존재하면 값을변경해주고 없다면 추가해준다.



끝.

'업무 > jQuery/Ajax' 카테고리의 다른 글

[jquery] table row 필터링해서 보여주기  (0) 2015.09.11

+ Recent posts