Ik heb een HTML-pagina met een <select> erin. Bij een change() verandert de text van een bepaalde TD.
Maar hoe kan ik de standaardwaarde (die altijd eerst wordt ingeladen in de HTML) weer in de TD tonen?
Even een versimpeld voorbeeldje:
Maar hoe kan ik de standaardwaarde (die altijd eerst wordt ingeladen in de HTML) weer in de TD tonen?
Even een versimpeld voorbeeldje:
HTML:
1
2
3
4
5
6
7
8
9
10
| <select id='selID'> <option>Niks doen></option> <option>actie</option> </select> <table> <tr> <td>cel1</td> <td class="tochange">oude tekst</td> </tr> </table> |
JavaScript:
1
2
3
4
5
6
7
8
9
| <script> $("select[id='selID']").change(function() { $option_val = $("select[id='selID'] :selected").text(); if ($option_val == 'actie') { $("td.tochange").text("nieuwe tekst"); } else { // hier moet dus iets komen waardoor de oorspronkelijke tekst in HTML ('oude tekst') weer terug kan keren } </script> |