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();
}
این کد کار نمی کنه میشه بگید اشکالش چیه ؟؟؟؟؟؟؟؟؟
ممنون
کد 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();
}
این کد کار نمی کنه میشه بگید اشکالش چیه ؟؟؟؟؟؟؟؟؟
ممنون