Hallo zusammen,
Bin keine Leuchte in Sachen Javascript. Dennoch hab ich ein kleines Problem womit ich mich seit Tagen rumquäle.
Vielleicht könnt ihr mir helfen
Habe ein Select Menü womit ich jeweils Checkboxen per disabled="true" style="display:none" verborgen hab, die bei der Auswahl angezeigt werden. Soweit so gut.
Wenn ich jetzt bei einer Auswahl die Checkboxen angeklickt habe und ich möchte dann doch die 2. Auswahl, sollten die angeklicken Checkboxen auch wieder geleert werden ohne einen zusätzlichen Resetbutton. Wie kann ich das realisieren?
Bin keine Leuchte in Sachen Javascript. Dennoch hab ich ein kleines Problem womit ich mich seit Tagen rumquäle.
Vielleicht könnt ihr mir helfen
Habe ein Select Menü womit ich jeweils Checkboxen per disabled="true" style="display:none" verborgen hab, die bei der Auswahl angezeigt werden. Soweit so gut.
Wenn ich jetzt bei einer Auswahl die Checkboxen angeklickt habe und ich möchte dann doch die 2. Auswahl, sollten die angeklicken Checkboxen auch wieder geleert werden ohne einen zusätzlichen Resetbutton. Wie kann ich das realisieren?
Code:
<script type="text/javascript">
function refreshPrice() {
var serverTool = document.getElementById('tool').value;
if (serverTool === 'pro1') {
setool ="produ1"; }
if (serverTool === 'pro2') {
setool ="produ2"; }
// Update checkboxes
var i, prNodes = document.getElementById('pr').getElementsByTagName('div');
for (i = 0; i < prNodes.length; ++i) {
prNodes[i].style.display = 'none';
}
document.getElementById('pr_' + setool).style.display = 'block';
}
window.setTimeout('refreshPrice()', 1);
</script>
HTML:
<div id="form" >
<select id="tool" onchange="refreshPrice();" >
<option value="">bitte wählen!</option>
<option value="pro1">Produkt 1</option>
<option value="pro2">Produkt 2</option>
</select>
<div id="pr" >
<div id="pr_produ1" disabled="true" style="display:none" >
<u>Produkt 1</u></br>
<input type="checkbox" > Pro1
<input type="checkbox" > Pro2
</div>
<div id="pr_produ2" disabled="true" style="display:none" >
<u>Produkt 2</u></br>
<input type="checkbox" > Pro3
<input type="checkbox" > Pro4
</div>
</div>
</div>