現在match()を用いてテキストボックスにて入力した内容を配列(csv)から検索して,部分一致したものを表示したい。
例えば,A123Fをテキストに入力して検索ボタンを押すと,サーバーにあるcsvfileを読み込んで,Aから始まる他のデータを表示したり,A1を入力したら同様に表示したり,a123fのように大文字小文字も区別なく検索し,A123Fを表示できるようにしたいと考えています。
現状では,完全一致以外は表示されません。
環境IE11
Javascript
1$("#btn").click(function() { 2 let text1 = $("#text1").val();//textboxの内容を取得 3 $.get("data.csv", function(data) { 4 csv = $.csv.toArrays(data); 5 for(let i = 0; i < csv.length; i++){ 6 mainData = csv[i]; 7 if(shagoNo !== "" && mainData[0].match(shagoNo) && mainData.indexOf(shagoNo) > -1) { 8 csvbody1.append("<tr><td><input onclick = 'func2()') type = 'button' class = 'btn2'>" + mainData[0].match(shagoNo) + "</button></td></tr>"); 9} 10 11 12
回答2件
あなたの回答
tips
プレビュー