PDA

View Full Version : فیلتر کردن داده ها



neegar
یک شنبه 15 مرداد 1391, 12:13 عصر
سلام من یکسری دیتا از دیتابیس میارم که در همون صفحه یک textbox و combo گذاشتم که متن موردنظرشو تو textbox می نویسه و تو combo مشخص می کنه که بر چه اساسی جستجو انجام بده .

کد html به صورت زیر است :



<div id="dvSearch" class="search">
<label for="txtSearch">
جستجو :
</label>
<input type="text" id="txtSearch" />
بر اساس :
<select id="cmbSearch" class="cmbsearch" name="D1">
<option value="MobileNo">شماره تلفن</option>
<option value="Stock">موجودی</option>
<option value="All">همه موارد</option>
</select>
<button id="btnSearch" class="btnSearch btn">جستجو</button>
</div>


کد جاوااسکریپت هم به صورت زیر است :



$('.btnSearch').click(function() {
Search();
});


function Search() {
var field = $('#cmbSearch').val();
var search = $('#txtSearch').val();
if (!search || search.length == 0) {
for (i = 0; i < lsUsers.length; i++) {
var Users = lsUsers[i];

return AddToResult;
}
Paginate();
loadPage();
return;
}

for (i = 0; i < lsUsers.length; i++) {
var Users = lsUsers[i];

var AddToResult = false;
if (field == "MobileNo") {
if (Users.MobileNo.indexOf(search) != -1)
AddToResult = true;
} else if (field == "Stock") {
if (Users.Stock.indexOf(search) != -1)
AddToResult = true;
}else if (field == "All") {
if (Users.MobileNo.indexOf(search) != -1 || Users.Stock.indexOf(search) != -1) {
AddToResult = true;
}
}

return AddToResult;
}
Paginate();
loadPage();
}


این کد کار نمی کنه میشه بگید اشکالش چیه ؟؟؟؟؟؟؟؟؟
ممنون