tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
323
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    messmar messmar ist offline Mitglied Brokat
    Registriert seit
    Oct 2003
    Ort
    München (Bayern)
    Beiträge
    434
    Hi,

    diese Abfrage fnuktioniert bei mir nicht. Kann Jemand mir bitte helfen um den Fehler zu finden.

    Danke und Gruß
    Messmar

    HTML-Code:
    if(document.getElementById('fieldset_03').style.display =="block") {
    	document.body.innerHTML ='<input value="'+fields[2][f]+'"><br>'+
    	document.body.innerHTML;
    	alert('fieldset_03 hat:' + fields[2].length + 'Felder');
    }
     

  2. #2
    Avatar von tobee
    tobee tobee ist offline Grolba.com media
    Registriert seit
    Jul 2005
    Ort
    Karlsruhe
    Beiträge
    1.700
    Blog-Einträge
    131
    Hallo messmar,

    probier es mal so:

    HTML-Code:
    if(document.getElementById('fieldset_03').style.display == "block")  {
      document.body.innerHTML = "<input value=\"" + fields[2][f] + "\"><br>" +   document.body.innerHTML;
      alert("fieldset_03 hat:" + fields[2].length + "Felder");
    }
    Schreib doch noch bitte die genaue Fehlermeldung an was dein Browser ausgibt.

    Tobee
     

  3. #3
    messmar messmar ist offline Mitglied Brokat
    Registriert seit
    Oct 2003
    Ort
    München (Bayern)
    Beiträge
    434
    Hi Tobee,

    danke schon Mal. Das hilft nicht, es funktioniert mit dem auch nicht.
    Die Browser-Konsole (IE u. Firefox gibt nichts raus. gar nichts)

    Das ist der komplette Code :

    HTML-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    
    	<title>Unbenannt</title>
    	<style>
    		#fieldset_01 {
    			display:block;
    		}
    		#fieldset_02 {
    			display:none;
    		}
    
    	</style>
    	
    	<script>
    	<!--
    	function writeHiddeFields() {
    		var fields = new Array('fieldset_01','fieldset_02');
    		
    		for (i=0; i<2; i++) {
    			fields[i] = new Array(2);
    		}
    		
    		fields[0][0] = document.anmelden.fnm1.value;
    		fields[0][1] = document.anmelden.lnm1.value;
    		fields[0][2] = document.anmelden.tlt1.options[document.anmelden.tlt1.selectedIndex].value;
    		fields[0][3] = document.anmelden.strasse1.value;
    		fields[0][4] = document.anmelden.house1.value;
    		fields[0][5] = document.anmelden.wuensche1.value;
    		
    		fields[1][0] = document.anmelden.fnm2.value;
    		fields[1][1] = document.anmelden.lnm2.value;
    		fields[1][2] = document.anmelden.tlt2.options[document.anmelden.tlt2.selectedIndex].value;
    		fields[1][3] = document.anmelden.strasse2.value;
    		fields[1][4] = document.anmelden.house2.value;
    		fields[1][5] = document.anmelden.wuensche2.value;
    
    		
    		
    		for(var f=0; f<6; f++) {
    			document.body.innerHTML ='<input value="'+fields[0][f]+'"><br>'+
    			document.body.innerHTML;
    			alert(fields[0].length);
    			
    			if(document.getElementById('fieldset_02').style.display == "block") {
    				document.body.innerHTML ='<input value="'+fields[1][f]+'"><br>'+
    				document.body.innerHTML;
    				alert('fieldset_02 hat:' + fields[1].length + 'Felder');
    			}
    		}
    		var show = document.getElementById('fieldset_02').style.visibility;
    		alert(show);
    	}
    	//-->
    	</script>
    </head>
    
    <body>
    <form name="anmelden" method="post" action="" onsubmit="return writeHiddeFields()">
    	<fieldset id="fieldset_01">
    		<input type="text" name="fnm1" value=""><br>
    		<input type="text" name="lnm1" value=""><br>
    		<select name="tlt1">
    			<option value="">&nbsp;</option>
    			<option value="Herr">Herr</option>
    			<option value="Frau">Frau</option>
    		</select><br>
    		<input type="text" name="strasse1" value=""><br>
    		<input type="text" name="house1" value=""><br>
    		<input type="text" name="wuensche1" value=""><br>
    		<input type="submit">
    	</fieldset>
    	<br>
    	<fieldset id="fieldset_02">  
    		<input type="text" name="fnm2" value=""><br>
    		<input type="text" name="lnm2" value=""><br>
    		<select name="tlt2">
    			<option value="">&nbsp;</option>
    			<option value="2">Herr</option>
    			<option value="3">Frau</option>
    		</select><br>
    		<input type="text" name="strasse2" value=""><br>
    		<input type="text" name="house2" value=""><br>
    		<input type="text" name="wuensche2" value=""><br>
    		<input type="submit">
    	</fieldset>
    
    
    </body>
    </html>
     

  4. #4
    Avatar von tobee
    tobee tobee ist offline Grolba.com media
    Registriert seit
    Jul 2005
    Ort
    Karlsruhe
    Beiträge
    1.700
    Blog-Einträge
    131
    Hallo Messmar,

    ich habs mal bei mir probiert. Sobald ich auf Submit Query geh kommen nacheinander 6 input Felder mit meinen eingegeben Daten.

    Funktioniert das bei dir nicht?
    Oder gibt es einen anderen Fehler?

    Nachtrag:

    Wenn ich richtig sehe gibt es die id 'fieldset_03' gar nciht die du eigentlich ansprechen möchtest.

    Tobee
     

  5. #5
    messmar messmar ist offline Mitglied Brokat
    Registriert seit
    Oct 2003
    Ort
    München (Bayern)
    Beiträge
    434
    Hi,

    Du hast Recht, es funktioniert aber ich muss die Eigenschaft:display am Anfang direkt im Element eigeben.

    Danke noch mal und Gruß
    Messmar
     

Ähnliche Themen

  1. Uielement auf Sichtbarkeit abfragen...
    Von d-Stench im Forum .NET WPF & Silverlight
    Antworten: 1
    Letzter Beitrag: 20.04.10, 16:06
  2. Antworten: 4
    Letzter Beitrag: 06.02.09, 21:46
  3. Value eins Eingabefledes Abfragen
    Von messmar im Forum Java
    Antworten: 12
    Letzter Beitrag: 17.05.07, 11:47
  4. Layer Sichtbarkeit?
    Von NoGFX im Forum CSS
    Antworten: 3
    Letzter Beitrag: 18.08.05, 10:30
  5. Spuransicht & Sichtbarkeit
    Von Leever im Forum 3D Studio Max
    Antworten: 2
    Letzter Beitrag: 06.01.02, 17:31