今現在csvを読み込み、一括で出力する所までは成功したのですが、
このcsvデータをセレクトメニューの項目ごとに、出力するにはどのようにすればよいでしょうか。
例えばサッカーという項目を選択したならcsvの2行目の「100」と「2」というデータが、
「人数:」と「順位:」の:の横に表示されるという具合です。
項目を選択するごとにcsvのデータに沿って値が変わるというものです。
ここに記述しているプログラムではどの項目を選択しても「人数,順位 100,1 200,2 300,3 400,4 500,5」というデータが表示されるだけです。これからcsvデータの行数も増えるかもしれないです。
jqueryのバージョンは2.1.4.minです。
ご回答よろしくお願い致します。
html
1<form> 2 <select id="ajax__button"> 3 <option value="">選ぶ</option> 4 <option value="soccer">サッカー</option> 5 <option value="baseball">野球</option> 6 <option value="tennis">テニス</option> 7 <option value="basket">バスケット</option> 8 <option value="volley">バレー</option> 9 </select> 10</form> 11 12<div id="ajax__text"></div> 13<div id="pop">人数:</div> 14<div id="rank">順位:</div>
javascript
1$( function() { 2 $( '#ajax__button option' ) .click( 3 function() { 4 $.ajax( { 5 url: 'sample.csv', 6 type: 'get', 7 dataType : 'text', 8 cache : false, 9 success: function( data ) { 10 $( '#ajax__text' ).html( data ); 11 } 12 } ); 13 } 14 ); 15} );
csvの中身です 人数,順位 100,1 200,2 300,3 400,4 500,5
https://jsfiddle.net/ululami/gLopkzew/2/
jsfiddleだとcsvが読み込まれなくジオシティーズの方にもアップしました。
http://www.geocities.jp/toriniku_torichan/test/test.html
回答2件
あなたの回答
tips
プレビュー