cybton.com
Über uns | Jobs | Werbung | Sitemap | AGB | Impressum | Hilfe ?
 Kostenlos anmelden)
Forum
Aktuellste Beiträge
Forenregeln

Community
BB-Codes
Tags
Chat
Suche (Web)
Wer ist online?
Top-User

Basar


Statistik
Mitglieder gesamt: 68122
Mitglieder online: 9
Gäste online: 3
mehr...

Anzeige
Forum » Forum: Website & Webprogrammierung » Thread: Probleme mit onclick

Thread: Probleme mit onclick


05.02.2008 17:37 Uhr

 

Status: offline
Hallo,

hab da en kleines Problem mit nem Javascript. Da steig ich nie so ganz durch.

Also folgendes. ich habe mir dieses Script geschrieben:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
function change_input(sel_ID, inp_ID) {
      var input;
      input = document.getElementByID(inp_ID).type
      if (input == 'hidden') { 
            document.getElementByID(inp_ID).type = 'text';
            document.getElementByID(sel_ID).visibility = 'hidden';
      }
      else {
            document.getElementByID(inp_ID).type = 'hidden';
            document.getElementByID(inp_ID).value = '';
            document.getElementByID(sel_ID).visibility = 'visible';
      }
}
naja, und so wollt ich die funktion aufrufen:
PHP:
1
2
3
4
5
<img src="templates/ds/images/famfamfam_mini/action_refresh.gif" onclick="change_input('sb_4','sb_in_4')" />
<select id="sb_4">
  <option>hallo</option>
</select>
<input id="sb_in_4" type="hidden" />
naja, bei nem Klick auf das Bild passiert einfach mal gar nix. Aber ich kenn mich ehrlich gesagt auch nicht so aus mit javaScript.

Wo liegt also der Fehler?
gruß
benny
3 mal bearbeitet
___________________________
see you on
--> www.moskito-rv.de
--> www.sone-works.de
05.02.2008 18:25 Uhr

 

Status: offline
Hey also ich hoffe mal, dass diese Sachen, die ich dir nun nennen werde dein Problem lösen  :tongue: 
PHP:
1
input = document.getElementByID(inp_ID).type;
Da fehlte das Simikolon, welches aber eigentlich egal ist  :lol: 

Das Attribut visibility existiert garnicht, wie man hier sieht:
http://de.selfhtml.org/html/referenz/attribute.htm#input

es müsste so heissen:
PHP:
1
document.getElementByID(sel_ID).style.visibility = 'hidden';
joa nun müsste es gehen, weil bei der Zeile, welche ich oben koffigiert habe, hätte er einen Fehler werfen müssen, welchen du aber nur in der Konsole siehst  :wink: 
Das gleich natürlich auch für die Zeile im Elseteil, aber ich denke mal das bekommst du hin  :wink: 

LG Jens
___________________________
Meine Homepage:
http://thewebwar.cybton.com/
05.02.2008 18:26 Uhr

 

Status: offline
und um es ganz perfekt zu machen:

onclick="javascript:change_input('sb_4','sb_in_4');"
05.02.2008 19:02 Uhr

 

Status: offline
hmm, hab beides angepasst und es passiert trotzdem einfach gar nichts, wenn ich auf das Bild klicke.

das script wird folgendermaßen eingebunden:

<script type="text/JavaScript" src="templates/ds/different.js"></script>

in different.js ist dann unter anderem die Funktion.
Es hat auch nicht funktioniert, nachdem ich einen Link um das Bild gemacht habe
PHP:
1
<a oncklick="..."><img..></a>
habt ihr ne idee an was es liegen könnte.
irgendwie hab ich die vermutung, dass die funktion einfach gar nicht aufgerufen wird...
___________________________
see you on
--> www.moskito-rv.de
--> www.sone-works.de
05.02.2008 19:13 Uhr

 

Status: offline
Bei Javascript-Fehlern ist immer die Firefox (Mozilla) Fehlerkonsole hilfreich!
___________________________
im Urlaub...
<?php open_brain($user); ?> FATAL ERROR!!!
Ich bin zurück!!! =>http://www.wieschoo.com
05.02.2008 20:19 Uhr

 

pFT
Status: offline
weder oncklick, onklick, onkclick oder was auch immer, muss es "onclick" heißen...  :wink: 
___________________________
Fatal error: Call to undefined function Denken() in /srv/www/httpd/forum/thread.php on line 358
Dann kommt der böse Herr W3C in der Nacht und hackt dir den Kopf ab. //Der kommt von afaik pFT ^^
05.02.2008 20:27 Uhr

 

Status: offline
Zitat von pFT:
weder oncklick, onklick, onkclick oder was auch immer, muss es "onclick" heißen...  :wink: 


Zitat von schafholt:
und um es ganz perfekt zu machen:
onclick="javascript:change_input('sb_4','sb_in_4');"
05.02.2008 22:16 Uhr

 

pFT
Status: offline
okay..  :lol: 

Aber das "javascript:" kann man sich sparen, das braucht man nur bei href=  :tongue: 
___________________________
Fatal error: Call to undefined function Denken() in /srv/www/httpd/forum/thread.php on line 358
Dann kommt der böse Herr W3C in der Nacht und hackt dir den Kopf ab. //Der kommt von afaik pFT ^^
05.02.2008 22:37 Uhr

 

Status: offline
das kann man sich nicht nur sparen, sondern man sollte es sich sparen! viele browser würden sich sonst veriwrrst fühlen!
Ähnliche Threads Forum Ähnlichkeitsgrad
 [gelöst] Mit Javascript automatisch in den Vollbildmodus wechseln - 200 cyDots Website & Webprogrammierung 1
 [gelöst] Problem: Menü nach best. Zeit ausblenden Website & Webprogrammierung 1
 Mit Javascript Download starten Website & Webprogrammierung 1
 JavaScript: "... has no properties" Website & Webprogrammierung 1
 [gelöst] [JS] - Einfügen in Textarea -> WIE? Website & Webprogrammierung 1
 [solved] JavaScript: externe Funktion aufrufen Website & Webprogrammierung 1
 Counter / Webstatistik &#9472; ohne Javascript Website & Webprogrammierung 1
nach obennach oben

Copyright © 2008 cybton-network

Google
Partner: #Musik - Dein Internetradio - nexem. - .wir machen news - Your-Book.net - Dein kostenloses Gästebuch
ANEXIA - PHP Entwicklung - Dockers - s.Oliver Schuhe - Think Schuhe - der eigene Weg - Dorfen - Paul Green Schuhe - Bequeme Geox - Web-Entwicklung