Bonjour,
Une personne du forum ma crée ce code qui fonctionne parfaitement. Merci a stryk
Je souhaite savoir si il est possible d'ajouter un événement ou une action.
Ce code filtre le contenu du tableau en saisissant un mot clé.
Une fois le mot clé saisi je souhaite ensuite cliquer sur un bouton pour réinitialiser le filtrage.
Une remise a zéro en quelque sorte.
Mais je ne voit pas comment faire.
https://codepen.io/TurtleVape/pen/ZEpMNyM
Qui a une idée ?
Cordialement
Jérôme
Modifié par Jerome87 (24 Jan 2021 - 21:01)
Une personne du forum ma crée ce code qui fonctionne parfaitement. Merci a stryk
Je souhaite savoir si il est possible d'ajouter un événement ou une action.
Ce code filtre le contenu du tableau en saisissant un mot clé.
Une fois le mot clé saisi je souhaite ensuite cliquer sur un bouton pour réinitialiser le filtrage.
Une remise a zéro en quelque sorte.
Mais je ne voit pas comment faire.
for (var i = 1; i <= trxb.length; i++) {
ajt = tbody.querySelector('tr:nth-of-type('+i+')').querySelector('td');
ajt.innerHTML="<input type='checkbox'> " + ajt.innerHTML;
}
document.addEventListener( 'DOMContentLoaded', function trie() {
const thisTable = document.getElementById('tbody1');
let initialTable = [];
for ( let i = 0; i < thisTable.rows.length; i++ ) {
initialTable[i] = [];
const objCells = thisTable.rows.item(i).cells;
for ( let j = 0; j < objCells.length; j++ ) initialTable[i][j] = objCells.item(j).innerText;
}
document.getElementById("tri").addEventListener('keyup', event => {
const inputValue = document.getElementById("tri").value;
if ( inputValue != '' || inputValue != 'undefined') {
thisTable.innerHTML = "";
for ( let i = 0; i < initialTable.length; i++ ) {
if ( initialTable[i][0].toLowerCase().indexOf(inputValue.toLowerCase()) > -1
|| initialTable[i][1].toLowerCase().indexOf(inputValue.toLowerCase()) > -1
|| initialTable[i][2].toLowerCase().indexOf(inputValue.toLowerCase()) > -1
) {
thisTable.innerHTML += '<tr class="resultat2" id="resultat1" ><td><input type="checkbox"> '+initialTable[i][0]+'</td><td>'+initialTable[i][1]+'</td><td>'+initialTable[i][2]+'</td></tr>';
}
}
} else {
for ( let i = 0; i < initialTable.length; i++ ) {
thisTable.innerHTML = '<tr><td>'+initialTable[i][0]+'</td><td>'+initialTable[i][1]+'</td><td>'+initialTable[i][2]+'</td></tr>';
}
}
});
});
https://codepen.io/TurtleVape/pen/ZEpMNyM
Qui a une idée ?
Cordialement
Jérôme
Modifié par Jerome87 (24 Jan 2021 - 21:01)