JAVA Script - ich bin zu blöd dazu :(
Silke
- javascript
Hi,
warum funktioniert das nicht??
Wenn ich auf A klicke sollte ein Textfeld das am Anfang disabled ist sichtbar werden.
Java-Script Code:
<script language="JavaScript">
<!--
show_A(){
formular.anlagennummer.disabled = false;
//-->
</script>
html-Code:
<input type="radio" name="kontierobjekt" value="A" onclick="show_A()">A <br>
und das sollte sichtbar werden
<td colspan="3"><input type="text" size="45" name="anlagennummer" disabled value="Anlagen-Nummer"></td>
mein formular heißt formular...
Danke
Ahoi Silke,
Wenn ich auf A klicke sollte ein Textfeld das am Anfang disabled ist sichtbar werden.
disabled <> unsichtbar
enabled <> sichtbar
aufpassen!
MfG
Ich weis net ob das nicht weng missverständlich war.
Also mein Feld ist am Anfang disabled (unsichtbar) und jetzt soll
es wenn A angeklickt wird, sichtbar (disabled=false) werden.
Wie muss der Code jetzt heißen damit es funktioniert??
Hab deine Antwort net ganz verstanden.
Soll ich statt false true schreiben??
Hi,
Also mein Feld ist am Anfang disabled (unsichtbar) und jetzt soll
es wenn A angeklickt wird, sichtbar (disabled=false) werden.
ob ein Feld enabled oder disabled ist, hat NICHTS damit zu tun, ob es sichtbar ist.
cu,
Andreas
ob ein Feld enabled oder disabled ist, hat NICHTS damit zu tun, ob es sichtbar ist.
Naja ob es gegraut ist oder net.
Also ob man was reinschreiben kann doch schon oder??
Ahoi Silke,
Naja ob es gegraut ist oder net.
Also ob man was reinschreiben kann doch schon oder??
ja, dafür ist disabled da und nichts anderes tut es, unsichtbar machen kannst du z.B. mit CSS indem du
display:none
oder
visibility:hidden
benutzt, diese eigenschaftswerte kannst du auch mit JS z.B. über OnKlick ändern
MfG
Hallo,
Also mein Feld ist am Anfang disabled (unsichtbar) und jetzt soll
es wenn A angeklickt wird, sichtbar (disabled=false) werden.
Also was denn nun: nicht anklickbar (also disabled) oder nicht sichtbar?
Ciao,
Martin
Ahoi Silke,
Hab deine Antwort net ganz verstanden.
Soll ich statt false true schreiben??
Nein, disabled = nicht ausführbar, nicht sichtbar = display:none bzw. visibility:hidden jetzt klar?
du solltest folgender masen vorgehen:
<body onLoad="disabeln()">
<knopf onKlick="enablen()">
<zu dis/enablendes element>
</body>
denn wenn der benutzer JS deaktiviert hat kan er den Knopf drücken wie
er will er kann das 2te feld nicht nutzen.
deshalb auch die änderung des Topics das es nicht schlimm ist das du kein JS kannst.
MfG
Hi Silke
warum funktioniert das nicht??
verschweigst du uns eventuell eine Fehlermeldung?
Gruß
Wurf
Moin Silke,
warum funktioniert das nicht??>
<script language="JavaScript">
<!--
show_A(){
formular.anlagennummer.disabled = false;
//-->
</script>
1. funktioniert es nicht weil du "function" vergessen hast
2. funktioniert es nicht weil du eine Klammer vergessen hast
3. funktioniert es nicht weil dein Input so gar nicht angesprochen wird
<script language="JavaScript">
function show_A(){
document.getElementsByName("anlagennummer")[0].disabled=false;
}
</script>
das sollte funktionieren, wenn anlagennummer das erste Element in deiner Form mit diesem Namen ist. (ansonsten halt den Index anpassen)
liebe Grüße aus Berlin
lina-
Dankeschön.
Funktioniert..
Super Klasse
Ahoi Silke,
Funktioniert..
auch mit deaktiviertem JS?
MfG
moin Daniel :)
auch mit deaktiviertem JS?
Wie genau wolltest du diese Problemstellung ohne JS lösen?
liebe Grüße aus Berlin
lina-
Ahoi lina-,
auch mit deaktiviertem JS?
Wie genau wolltest du diese Problemstellung ohne JS lösen?
Garnicht, ich hätte dieses problem garnicht erst so erschaffen, sie
stellt die felder per html direkt auf disabled, das heißt ein User
welcher JS deaktiviert hat kann auf den knöpfchen rumdrücken wie er
will, deshalb habe ich in einem anderem Post schon darauf hingewiesen
das sie alle felder enabled lassen soll und per OnLoad oder so die
gewünscht mit JS zu deaktivieren, ich hoffe sie hätte es gemerkt wenn
sie es versucht hätte zu testen.
MfG
\ / \ /´¯.l.¯
\ /Tag,
Also auf die Schnelle sehe ich, dass deine Funktion show_A keine ebensolche ist:
<script language="JavaScript">
(du solltest hier noch ein type-Attribut vergeben (type="text/javascript", aber das nur nebenbei, das kann den fehler eigentlich nicht hervorrufen)
<!--
show_A(){
muss heissen: function show_A(){
formular.anlagennummer.disabled = false;
und hier musst du die geschweifte Klammer zu machen.
}
also:
<script language="JavaScript" type="text/javascript">
<!--
function show_A() {
forumlar.anlagennummer.disabled = false;
}
//-->
</script>
sollte besser klappen.
Gruesse,
Joerg
Hallo Jörg.
<script language="JavaScript" type="text/javascript">
<!--
[code lang=javascript]function show_A() {
forumlar.anlagennummer.disabled = false;
}
> //-->
> </script>[/code]
>
> sollte besser klappen.
Wohl eher nicht. Ohne „document“ kommt man nicht an die [forms](http://de.selfhtml.org/javascript/objekte/forms.htm)-Kollektion.
BTW: „forum“ <-> „form“ passiert mir auch oft.
Einen schönen Donnerstag noch.
Gruß, Ashura
--
Selfcode: sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:) fl:( ss:) ls:[ js:|
[30 Days to becoming an Opera8 Lover](http://operalover.tntluoma.com/8/) -- [Opera Mini on Treo](http://operalover.tntluoma.com/8/opera_mini_on_treo)
Meine Browser: [Opera 8.02](http://my.opera.com/noctus/affiliate/download/) | Firefox 1.0.6 | Lynx 2.8.5 | Netscape 4.7 | IE 6.0
[\[Deshalb frei! - Argumente pro freie Software\]](http://deshalbfrei.org/)
warum funktioniert das nicht??
Einfach mal in die JS Konsole schauen.
<script language="JavaScript">
<script type="text/javascript">
function show_A(what)
{
what.disabled = false;
}
</script>
html-Code:
<input type="radio" name="kontierobjekt" value="A" onclick="show_A()">A <br>
<input type="radio" name="kontierobjekt" value="A" onclick="show_A(this.anlagenummer)">A
oder ganz einfach:
<input type="radio" onclick="this.anlagenummer.disabled = false;">
Struppi.
Arggg, natürlich:
<input type="radio" onclick="this.anlagenummer.disabled = false;">
<input type="radio" onclick="this.form.anlagenummer.disabled = false;">
Struppi.
Hallo Struppi.
<input type="radio" onclick="this.anlagenummer.disabled = false;">
<input type="radio" onclick="this.form.anlagenummer.disabled = false;">
Wie wäre es einfach mit:
<input type="radio" onclick="[code lang=javascript]this.disabled = false;
">[/code]
Einen schönen Donnerstag noch.
Gruß, Ashura
Hi,
Wie wäre es einfach mit:
<input type="radio" onclick="[code lang=javascript]this.disabled = false;
">[/code]
Wenn Du das Ausgangsposting nochmal anguckst, siehst Du anhand der dort noch vorhandenen name-Attribute, daß nicht der geklickte Radiobutton disabled werden soll, sondern ein anderes Element.
cu,
Andreas
Hallo MudGuard.
Wenn Du das Ausgangsposting nochmal anguckst, siehst Du anhand der dort noch vorhandenen name-Attribute, daß nicht der geklickte Radiobutton disabled werden soll, sondern ein anderes Element.
Ja, stimmt.
Einen schönen Donnerstag noch.
Gruß, Ashura