0
誰かが私のフィドルを見て、どこに間違っているのか教えていただけますか?テーブルの2番目の列を確認したいだけです。選択されている選択メニューの単語が含まれている場合は、その行が表示されます。テーブルを行単位でフィルタリングするメニューを選択
http://jsfiddle.net/fuelishways/sEUSn/
誰かが私のフィドルを見て、どこに間違っているのか教えていただけますか?テーブルの2番目の列を確認したいだけです。選択されている選択メニューの単語が含まれている場合は、その行が表示されます。テーブルを行単位でフィルタリングするメニューを選択
http://jsfiddle.net/fuelishways/sEUSn/
あなたはこれにあなたのif文を変更する必要があります。
if (check && check.indexOf(letter) > 0) {
$(this).parent().show();
}
あなたの条件は、選択した値が好きでなかった場合にのみ、本当だった(==ではなく>の)。また、each()ループ内の親をフェッチするには、常に現在のオブジェクトを参照する必要があります。あなたのウェブサイトで
あなたは$(document).ready()
イベント内のコードをラップする必要があります。これを試してみてください:フィドルで、動作するように見えますが、
jQuery(document).ready(function() {
jQuery('select.filterMe').change(function(e) {
var letter = jQuery(this).val();
if (letter === 'ALL') {
jQuery('tr').show();
}
else {
jQuery('tr').each(function(rowIdx,tr) {
jQuery(this).hide().find('td').each(function(idx, td) {
if(idx === 0 || idx === 1) {
var check = jQuery(this).text();
if (check && check.indexOf(letter) > 0) {
jQuery(this).parent().show();
}
}
});
});
}
});
});
私はで私のWebページにそれを上に移動するときhttp://visitkoko.edventura.com/index.php?option=com_content&view=article&id=5&Itemid = 5、それは動作しません。何か案は? – fuelishways
@fuelishways、私の答えを編集しました。それが助けてくれることを願っています。 –
あなたはこのフィドルを見ることができますか?私はそれを下に基づいてリを示すためにそれをフィルタリングしようとしています。 [link](http://jsfiddle.net/fuelishways/hu3A2/) – fuelishways