Ich habe bisher folgenden Html-Code erstellt, der mir eine HTML mit einer Tabelle ausspuckt, in der ich nach Namen suchen kann:
Nun möchte ich aber gern noch 2 weitere Suchfelder integrieren:
1. 1.Land
2. Optional: 2.Land
Ziel soll es sein, dass ich z.B. nach einem Bob filtern kann, der sowohl in Deutschlan, als auch in Norwegen war. Kann mir jemand helfen? Den oben aufgeführten Code habe ich mir aus fertigen Codes aus dem ww zurecht gebastelt, da ich leider keine Kenntnisse in html/css/javascript usw. habe. Heißt also, dass ich mit Hinweisen nicht zurecht komme, sondern einen fertigen Code bzw. Codehäppchen benötige. Vielleicht wäre jemand so lieb.
HTML-Quellcode
- <input type="text" id="myInput" onkeyup="myFunction()" placeholder="Suche nach Namen">
- <table id="myTable">
- <tr class="header">
- <th style="width:40%;">Name</th>
- <th style="width:30%;">Land</th>
- <th style="width:30%;">Land</th>
- </tr>
- <tr>
- <td>Alf</td>
- <td>Deutschland, Norwegen</td>
- <td>E-Mail: alf@muster.de</td>
- </tr>
- <tr>
- <td>Alf</td>
- <td>Schweden, Norwegen</td>
- <td>E-Mail: alf2@muster.de</td>
- </tr>
- <tr>
- <td>Bob</td>
- <td>Schweden, Dänemark</td>
- <td>E-Mail: bob@muster.de</td>
- </tr>
- <tr>
- <td>Bob</td>
- <td>Deutschland, Norwegen</td>
- <td>E-Mail: bob2@muster.de</td>
- </tr>
- </table>
- <style>
- #myInput {
- background-image: url('/css/searchicon.png'); /* Add a search icon to input */
- background-position: 10px 12px; /* Position the search icon */
- background-repeat: no-repeat; /* Do not repeat the icon image */
- width: 100%; /* Full-width */
- font-size: 16px; /* Increase font-size */
- padding: 12px 20px 12px 40px; /* Add some padding */
- border: 1px solid #ddd; /* Add a grey border */
- margin-bottom: 12px; /* Add some space below the input */
- }
- #myTable {
- border-collapse: collapse; /* Collapse borders */
- width: 100%; /* Full-width */
- border: 1px solid #ddd; /* Add a grey border */
- font-size: 18px; /* Increase font-size */
- }
- #myTable th, #myTable td {
- text-align: left; /* Left-align text */
- padding: 12px; /* Add padding */
- }
- #myTable tr {
- /* Add a bottom border to all table rows */
- border-bottom: 1px solid #ddd;
- }
- #myTable tr.header, #myTable tr:hover {
- /* Add a grey background color to the table header and on hover */
- background-color: #f1f1f1;
- }
- </style>
- <script>
- function myFunction() {
- // Declare variables
- var input, filter, table, tr, td, i, txtValue;
- input = document.getElementById("myInput");
- filter = input.value.toUpperCase();
- table = document.getElementById("myTable");
- tr = table.getElementsByTagName("tr");
- // Loop through all table rows, and hide those who don't match the search query
- for (i = 0; i < tr.length; i++) {
- td = tr[i].getElementsByTagName("td")[0];
- if (td) {
- txtValue = td.textContent || td.innerText;
- if (txtValue.toUpperCase().indexOf(filter) > -1) {
- tr[i].style.display = "";
- } else {
- tr[i].style.display = "none";
- }
- }
- }
- }
- </script>
Nun möchte ich aber gern noch 2 weitere Suchfelder integrieren:
1. 1.Land
2. Optional: 2.Land
Ziel soll es sein, dass ich z.B. nach einem Bob filtern kann, der sowohl in Deutschlan, als auch in Norwegen war. Kann mir jemand helfen? Den oben aufgeführten Code habe ich mir aus fertigen Codes aus dem ww zurecht gebastelt, da ich leider keine Kenntnisse in html/css/javascript usw. habe. Heißt also, dass ich mit Hinweisen nicht zurecht komme, sondern einen fertigen Code bzw. Codehäppchen benötige. Vielleicht wäre jemand so lieb.