php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.10.2007, 09:47  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard EventHandler onChange

Hallo Leute,

ich habe folgende Situation:

Ich benutze ein externes Kalenderscript und binde das in mein Formluar ein. Das Script öffnet also einen Kalender-Layer und schreibt nach einem Klick das ausgewählte Datum in ein Formularfeld. Jetzt möchte ich gerne eine Funktion ausführen sobald das Datum eingetragen ist. Da dachte ich mir ich nehme einfach ein read-only Textfeld und rufe die Funktion via onChange auf.

Zitat:
<input type="text" name="baumann" id="baumann" readonly onChange="alert('jo');" >
<input type="button" value="Datum" onClick="Kalender.anzeige(null,null,'baumann',2,10 ,'%y-%m-%d');">
Der Kalender funktioniert wunderbar, nur wird mein alert() nie ausgeführt. Bekomme auch keine JS-Fehlermeldungen.

Hat jemand eine Idee wie ich das lösen kann?
cycap ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.10.2007, 18:53  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo,

was soll denn das "readonly" im input? Ansonnsten funktioniert es doch so genauso, wie sich onChange auch verhalten sollte.
phpdummi ist offline   Mit Zitat antworten
Alt 05.10.2007, 20:44  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

readonly gibt es, in XHTML solltest du aber readonly="readonly" schreiben.
onchange funktioniert soweit ich weiß nur bei <select>.

Find doch einfach die Stelle im Kalenderskript, die den Wert in dein <input>-Feld schreibt und ersetz sie durch den gewünschten Funktionsaufruf. Ist meistens schnell gefunden:
Einfach mit der Maus über einen Tag im Kalender-Layer fahren und ablesen (falls der Aufruf im href des <a> steht); dann kannst du den Funktionsnamen des JS im Quellcode des Kalenderskriptes suchen und schauen, wo dann letztlich die relevante Stelle ist.

Wenn du beim onmouseover nichts in der Statusleiste siehst, wirds sich wohl um einen onclick des <a> handeln, einfach in den Quellcode des Kalenderskriptes springen und nach "onclick" suchen. Befehl auslesen und wie oben verfahren.

PS: Ich übernehm das aber nicht für dich Also für mich brauchst du das Kalenderskript hier nicht zu posten ..
Zergling-new ist offline   Mit Zitat antworten
Alt 06.10.2007, 20:08  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Anmerkung.
onChange gibt es auch für input Elemente (schon wg. der checkboxen/s), allerdings wird es erst aktiv, wenn Du an eine Stelle ausserhalb des Eingabefeldes klickst - für Deinen Zweck also wohl ungeeignet. Zerglings Idee sollte es bringen.
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
onChange will einfach nicht funktionieren dsx HTML, Usability und Barrierefreiheit 2 04.06.2006 21:07
bei onChange vorherige Auswahl zurcksetzen frankys9 HTML, Usability und Barrierefreiheit 6 05.05.2006 12:42
Formular bei onchange absenden frankys9 HTML, Usability und Barrierefreiheit 3 04.05.2006 14:19
Wie steuere ich die onchange funktion? PHP Tipps 2006 6 02.04.2006 10:19
onchange in anderen frame Tschuu HTML, Usability und Barrierefreiheit 2 28.03.2006 20:19
onchange? EvilDragon HTML, Usability und Barrierefreiheit 2 02.02.2006 15:06
Dropdown onchange auf gleiche Seite skho PHP Tipps 2007 2 15.12.2005 10:58
eventhandler reagiert nicht winfo_cologne HTML, Usability und Barrierefreiheit 6 29.09.2005 14:10
Javascriptfunction ohen eventhandler aufrufen! HTML, Usability und Barrierefreiheit 1 02.08.2005 13:10
Problem mit <select> und OnChange Befehl suendesizer HTML, Usability und Barrierefreiheit 13 08.03.2005 09:19
PHP onchange... PHP Tipps 2005 8 24.01.2005 17:49
dropdown liste soll durch onChange nächste liste laden HTML, Usability und Barrierefreiheit 1 13.12.2004 15:42
Eventhandler auf <option>? HTML, Usability und Barrierefreiheit 7 03.11.2004 12:29
dropdown onchange PHP Tipps 2004 3 31.07.2004 20:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
onchange php aufrufen, javascript onchange readonly, onchange php ausführen, php event onchange, onchange readonly, php eventhandler input text, html onchange php ausführen, eventhandler onchange, javascript readonly onchange, javascript onchange funktion ausführen, eventhandle input=text, textfeld onchange, onchange bei readonly, php skritp in onchange von textfeld ausführen, onchange php function aufrufen, funktion ausführen dropdown html, html eingabefeld onchange, readonly onchange, onchange php function ausführen, javascript onchange readonly setzen

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.