Antwort
 
Themen-Optionen Thema durchsuchen
Alt 03.04.2007, 16:05 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 18.08.2005
Beiträge: 19
Standard feld sichtbar machen (onchange)

hallo zusammen
ich sollte nun echt Urlaub machen!
Ich komm einfach nich drauf, wie ich mit JavaScript nen feld sichtbar machen kann 3 Wochen durchproggn sind wohl zu viel gewesen.

Also mein code
HTML-Code:
<input type="radio" name="daten['.$reifensatz.']['.$b.']['.$i.']" value="j" '.$checkbox[0].' > ja

<input type="radio" name="daten['.$reifensatz.']['.$b.']['.$i.']" value="n" '.$checkbox[1].' > nein
damit soll ein select feld aktiviert werden. (besser wäre sichtbar machen)
Leider geht das nicht per PHP - zu viele daten die hin und her geschickt werden
HTML-Code:
<SELECT NAME="monat" disabled="disabled">
		<OPTION VALUE='heute'>heute
		<OPTION VALUE='morgen'>morgen
	</SELECT> 
irgendwie so gehts:
<input type="radio" name="daten['.$reifensatz.']['.$b.']['.$i.']" value="n" '.$checkbox[1].' onchange="javascript.window.monat.diasabled=""" > nein[/html]

die Frage ist nur - wie genau

danke
denis_hanke ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.04.2007, 16:54 Nach oben    #2
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

onchange = "document.getElementByName('monat').visibility='vi sible';"
oder
document.getElementByName('monat').display = 'block';

Es gibt aber auch noch mehrere Möglichkeiten.
diasabled gibts nicht
Besser wäre noch wenn du getElementById() verwenden würdest.

(warum macht vB zwischen vi und sible ein leerzeichen?)
__________________
http://www.ChrisDiary.De

Geändert von Chr!s (03.04.2007 um 16:56 Uhr).
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.04.2007, 17:23 Nach oben    #3
Neuer Benutzer
 
Registriert seit: 18.08.2005
Beiträge: 19
Standard

danke für die antwort
also ich habe eben gesehen, dass ein select feld keine visibility-eigenschaft hat.
na was solls

ich hab nun folgendes gemacht: - leider is da noch nen fehler - ach ich liebe JS
HTML-Code:
<input type="radio" name="daten[1][0][18]" value="j" checked
	onchange = "document.getElementByName('monat').disabled='false';"> ja
<input type="radio" name="daten[1][0][18]" value="n"  > nein
&nbsp;&nbsp;&nbsp;&nbsp;
	Am <SELECT NAME="monat" disabled="true">
		<OPTION VALUE="heute">heute
		<OPTION VALUE="morgen">morgen
	</SELECT> 
Fehler: Eigenschaft oder Methode wird nicht unterstützt
denis_hanke ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.04.2007, 17:27 Nach oben    #4
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Wenn ich mich recht entsinne, gibt es nicht einmal getElementByName() sondern getElementsByName(), sorry. In dem Fall benutze einfach ID's :
HTML-Code:
<input type="radio" name="daten[1][0][18]" value="j" checked
	onchange = "document.getElementById('monat').disabled='false';"> ja
<input type="radio" name="daten[1][0][18]" value="n"  > nein
&nbsp;&nbsp;&nbsp;&nbsp;
	Am <SELECT id="monat" disabled="true"> <OPTION VALUE="heute">heute
		<OPTION VALUE="morgen">morgen
	</SELECT> 
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.04.2007, 18:17 Nach oben    #5
Neuer Benutzer
 
Registriert seit: 18.08.2005
Beiträge: 19
Standard

ich liebe dieses zeug.
also ich habe jetzt kurzer hand die methode geändert! disabled kann nich true und false sein ...
also nutze ich nun eine div
PHP-Code:
echo'<input type="radio" name="daten['.$reifensatz.']['.$b.']['.$i.']" value="j" '.$checkbox[0].'
onchange = "document.getElementsByID(layermonat).style.visibility=\'visible\';"> ja
                            
<input type="radio" name="daten['
.$reifensatz.']['.$b.']['.$i.']" value="n" '.$checkbox[1].'onchange = "document.getElementsByID(layermonat).visibility=\'hidden\';"> nein
                
&nbsp;&nbsp;&nbsp;&nbsp;

  <div ID="layermonat"; name="layermonat"; style="visibility:visible;">
    Am
       <SELECT NAME="monat" id="monat">
        <OPTION VALUE="heute">heute
        <OPTION VALUE="morgen">morgen
    </SELECT>
   </div>'

leider bin ich noch immer erfolglos
denis_hanke ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.04.2007, 19:23 Nach oben    #6
Christian Schuhmann
 
Benutzerbild von bobby
 
Registriert seit: 09.03.2007
Ort: Nürnberg
Beiträge: 58
Standard

Aufpassen auf die korrekte Schreibweise!

Zitat:
onchange = "document.getElementByName('monat').visibility ='vi sible';"
document.getElementsByName('monat')[0].style.visibility = "...".

HTML-Code:
<input type="radio" name="..." value=".." onchange = "document.getElementsByName('monat')[0].style.visibility='visible'"> ja
<input type="radio" name="..." value="..." onchange = "document.getElementsByName('monat')[0].style.visibility='hidden'"> nein
                
<select name="monat">

    <option value="heute">heute</option>

    <option value="morgen">morgen</option>
</select> 
Das sollte funktionieren.

bobby.

P.S.: Mit http://getfirebug.com/ geht alles etwas einfacher
bobby ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten aus dem selben Feld im Array speichern julien Datenbanken 10 08.06.2006 21:39
JS: Ein Bestimmtes Feld selektieren Du-weisst-schon-wer JavaScript und AJAX 6 19.03.2006 22:52
Feld auf NULL setzen Jay Allgemeine Java-Programmierung 4 28.01.2006 17:36
awt.Canvas Spielfeld: Über welchem Feld ist die Maus? matt Desktop-Applikationen und Grafik 7 24.06.2005 02:07
JMenuItems nicht sichtbar niXe Allgemeine Java-Programmierung 7 09.11.2004 14:55


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:38 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44