Hallo,
ich habe 6 Inputfelder, welche , die sich in 5 div-Container befinden.
Über checkboxen mache ich diese div's sichtbar bzw. unsichtbar. Wenn ich nun in das Imputfeld einen wert eingebe, wird dieses auf die richtigkeit geprüft und wenn das in Ordnung ist, dann soll mittels innerHTML in ein anderes div angezeigt werden. Soweit so gut. Ich hab dann auch noch es so gestaltet, dass ich, wenn ich ein andere RadioButton tätige die Werte in dem ausgabe-div leer werden und auch das Inputfeld geleert wird.
Mein Hauptproblem ist folgendes.
Wenn ich radiobutton 1 drücke muss ich in einen Inputfeld eine Breite eingeben. Diese wird angezeigt, wunderbar. Wenn ich aber einen anderen Radiobutton drücke verschwindet das Inputfeld und ich bekomme zweie angezeigt, wo ich wieder breiten eingeben soll, die aber addiert werden.
Mit der breite bzw der addition der beiden anderen Breiten soll dann mit den anderen Eingaben was berechnet werden und da ein anderes div angezeigt werden.
Merin Problem ist einfach, das ich es nicht schaffe zu differenzieren wann er welchen wert für die Breite nehmen soll. Ich hatte zwar schon sachen, aber dies hatte aufwirkung auf die anderen Inputfelder. Über die radiobutton würde ich auch ungern gehen, da hier noch andere abfragen sind, die auf anderes eine Wirkung hat.
ein simpler Code:
ich habe 6 Inputfelder, welche , die sich in 5 div-Container befinden.
Über checkboxen mache ich diese div's sichtbar bzw. unsichtbar. Wenn ich nun in das Imputfeld einen wert eingebe, wird dieses auf die richtigkeit geprüft und wenn das in Ordnung ist, dann soll mittels innerHTML in ein anderes div angezeigt werden. Soweit so gut. Ich hab dann auch noch es so gestaltet, dass ich, wenn ich ein andere RadioButton tätige die Werte in dem ausgabe-div leer werden und auch das Inputfeld geleert wird.
Mein Hauptproblem ist folgendes.
Wenn ich radiobutton 1 drücke muss ich in einen Inputfeld eine Breite eingeben. Diese wird angezeigt, wunderbar. Wenn ich aber einen anderen Radiobutton drücke verschwindet das Inputfeld und ich bekomme zweie angezeigt, wo ich wieder breiten eingeben soll, die aber addiert werden.
Mit der breite bzw der addition der beiden anderen Breiten soll dann mit den anderen Eingaben was berechnet werden und da ein anderes div angezeigt werden.
Merin Problem ist einfach, das ich es nicht schaffe zu differenzieren wann er welchen wert für die Breite nehmen soll. Ich hatte zwar schon sachen, aber dies hatte aufwirkung auf die anderen Inputfelder. Über die radiobutton würde ich auch ungern gehen, da hier noch andere abfragen sind, die auf anderes eine Wirkung hat.
ein simpler Code:
Code:
<html>
<head>
<script language="javascript" type="text/javascript">
// bei Bauformauswahl --> checkradio****?
function klick(id){
if(id == 'eins'){
document.getElementById("eingabe_breiteL").value = "";
document.getElementById("eingabe_breiteR").value = "";
document.getElementById("eingabe_breite").value = "1000";
}
if(id == 'zwei'){
document.getElementById("eingabe_breiteL").value = "1000";
document.getElementById("eingabe_breiteR").value = "1000";
document.getElementById("eingabe_breite").value ="";
//hier sind noch andere Abfragen, die hier aber nicht zur geltung kommen
}
}
function showWert(){
breite = parseInt(document.getElementById('eingabe_breite').value);
breite = parseInt(parseInt(document.getElementById('eingabe_breiteL').value) + parseInt(document.getElementById('eingabe_breiteR').value));
ma
}
</script>
</head>
<body>
<div>
<input type="radio" name="radio" id="eins" onclick="klick(this.id)" checked="checked"/> Ein
<input type="radio" name="radio" id="zwei" onclick="klick(this.id)"/> Zwei
</div>
<div><input type="text" id="eingabe_breite" onblur="showWert();"/></div>
<div><input type="text" id="eingabe_breiteL" onblur="showWert();"/></div>
<div><input type="text" id="eingabe_breiteR" onblur="showWert();"/></div> ,
<div></div>
<div id="ausgabe_breite"></div>
<div id="ausgabe_hoehe"></div>
<div id="preis"></div>
</body>
</html>