我正在使用javascript搜索功能。
class randomArray
{
int[] array1;
randomArray()
{
Scanner userInput = new Scanner(System.in);
do{
System.out.println("Please enter an interger value between 5-10");
array1 = new int[userInput.nextInt()];
}while(array1.length>10||array1.length<5);
}
public void assignment()
{
for(int counter=array1.length-1;counter >=0;counter--)
{
array1[counter] = getRandomInt(1, 50);//(Math.random()*(50-1))+1;
}
}
public void display()
{
System.out.println("Array="+array1);
}
}
在这里,我将输入框的值发送到单独的php文件。所以在这个页面中,我从mysql数据库填充一个表。因此,有许多function searchbrand(){
var searchTxt = $("input[name='brandid']").val();
$.post("search-brand-vw.php", {searchVal: searchTxt})
.done(function(brandlist) {
$("#brandlist").html(brandlist);
});
}
个字段。对于表的第一行,搜索按预期工作。但是当第一行中有值时,以及当我在第二行进行搜索时,它也从第一行获取值。如何只在我正在键入的行上获取值。仅供参考,每行中都有一个名为brandid
的字段,该字段是唯一的。如何在此行中使用此值,可能使用AND子句?
DL_Id
这是我从db
循环的方式var searchTxt = $("input[name='brandid']").val();
答案 0 :(得分:0)
首先,将searchBrand()的调用更改为 searchBrand(this),以便将正在编辑的元素发送给函数。
然后,相应地更改searchBrand函数:
In[1]: dict_concentration
Out[2] : {0: 0.19849878712984576,
5000: 0.093917341754771386,
10000: 0.075060643507712022,
20000: 0.06673074282575861,
30000: 0.057119318961966224,
50000: 0.046134834546203485,
100000: 0.032495766396631424,
200000: 0.018536317451599615,
500000: 0.0059499290585381479}
可以实现一些性能优化,但如果性能不是问题,那么应该没问题。