php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.02.2012, 08:59  
Benutzer
 
Registriert seit: 18.05.2011
Beiträge: 41
PHP-Kenntnisse:
Anfänger
viperzer befindet sich auf einem aufstrebenden Ast
Standard Dynamischer Content per Ajax funktioniert nicht

Guten Morgen

ich hab für ein zukünftigen Preisrechner schon mal das Layout programmiert.
Für den dynamischen Content hab ich diesen Script genommen http://www.ajaxdaddy.com/demo-dynamic-content.html

Diesen Script musste ich etwas bearbeiten damit es durch meine auswahlliste gesteuert werden kann... nur leider funktionierts jetzt nur auf Firefox.
Kann mir jemand bei der Problemsuche helfen? Auf chrome, safari und opera (IE noch nicht getestet) funktionierts nicht.

http://www.schmuggler.com/preisrechner/

mfg
Andi
viperzer ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.02.2012, 09:07  
Erfahrener Benutzer
 
Registriert seit: 22.01.2005
Beiträge: 606
Connar befindet sich auf einem aufstrebenden Ast
Standard

Irgendwie vermisse ich hier ganz schwer die Fragestellung ...
Bitte spezifischer werden und zeigen, was du selber schon gemacht hast.

Auf einen wirklich schnellen Blick würde ich behaupten, dass onclick bei <option> nicht funktioniert. Nimm das onchange-Event vom <select> (musst dann natürlich überprüfen, welches ausgewählt wurde).


MFG Connar
Connar ist offline   Mit Zitat antworten
Alt 01.02.2012, 09:24  
Benutzer
 
Registriert seit: 18.05.2011
Beiträge: 41
PHP-Kenntnisse:
Anfänger
viperzer befindet sich auf einem aufstrebenden Ast
Standard

Naja ich kann meine Frage leider nicht spezifischer stellen weil ich selber ahnunglos bin an was es liegen kann das es nur auf Firefox funktioniert.

Im Grunde brauch ich Hilfe bei der Fehler suche...

Onclick ist nicht mal dabei...?
Beim javascript unten hab ich das verändert
Code:
function initAjaxDemo()
{
	articleListObj = document.getElementById('articleList');
	var articles = articleListObj.getElementsByTagName('OPTION');
	for(var no=0;no<articles.length;no++){
		articles[no].onmouseover = mouseoverArticle;
		articles[no].onclick = selectArticle;
	}
von ('LI'); auf ('OPTION');
Die Namen der Ziel-DIV´s hab ich auch verändert was jez wohl nicht sonderlich das Problem sein kann.
Sonst hab ich nichts am Skript verändert. Bei Firefox funktionierts ja
viperzer ist offline   Mit Zitat antworten
Alt 01.02.2012, 09:31  
Erfahrener Benutzer
 
Registriert seit: 22.01.2005
Beiträge: 606
Connar befindet sich auf einem aufstrebenden Ast
Standard

Code:
articles[no].onclick = selectArticle;
Das sieht für mich aber sehr nach onclick aus.
Wie viel Verständnis hast du denn von dem Code den du verwendest?


MFG Connar
Connar ist offline   Mit Zitat antworten
Alt 01.02.2012, 09:35  
Benutzer
 
Registriert seit: 18.05.2011
Beiträge: 41
PHP-Kenntnisse:
Anfänger
viperzer befindet sich auf einem aufstrebenden Ast
Standard

Oh ich dachte du meinst direkt im <option> Tag .
Bin zwar mit Javascript nicht so gut vertraut aber im Grunde versteh ich den Code.
immerhin hab ich den script auf mein Layout übertragen z.b. das die auswahlliste nicht mit <li> tags beginnt... wo ich welchen divnamen ändern muss etc.

Geändert von viperzer (01.02.2012 um 09:38 Uhr).
viperzer ist offline   Mit Zitat antworten
Alt 01.02.2012, 09:38  
Erfahrener Benutzer
 
Registriert seit: 22.01.2005
Beiträge: 606
Connar befindet sich auf einem aufstrebenden Ast
Standard

Gut, dann sollte es ja eigentlich nicht das größte Problem sein, dass auf onchange umzuschreiben.


MFG Connar
Connar ist offline   Mit Zitat antworten
Alt 01.02.2012, 09:52  
Benutzer
 
Registriert seit: 18.05.2011
Beiträge: 41
PHP-Kenntnisse:
Anfänger
viperzer befindet sich auf einem aufstrebenden Ast
Standard

Hmm ) naja ich versteh zwar einige Zeilen für was die sind und die Begriffe dazu aber was eigenes dazuschreiben ist nicht so mein ding ^^

Also ich hab folgendes versucht jetzt
Code:
<select name="auswahlliste" id="articleList" class="styled" onChange="initAjaxDemo()">
und
Code:
articles[no].onchange = selectArticle;
ich glaub ich machs vollkommen falsch ^^
viperzer ist offline   Mit Zitat antworten
Alt 01.02.2012, 09:56  
Erfahrener Benutzer
 
Registriert seit: 22.01.2005
Beiträge: 606
Connar befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von viperzer Beitrag anzeigen
ich glaub ich machs vollkommen falsch ^^
Jap.

Das onchange-Event gibt es nur für das <select> und nicht für <option>. Das heißt du hättest das initAjaxDemo() ruhig dort lassen können wo es war, aber du musst eben etwas in der Art machen:

Code:
articleListObj.onchange = selectArticle;
Und dann deine selectArticle()-Funktion so anpassen, dass sie eben überprüft, welches Element ausgewählt wurde, statt einfach this zu verwenden.


MFG Connar
Connar ist offline   Mit Zitat antworten
Alt 01.02.2012, 10:04  
Benutzer
 
Registriert seit: 18.05.2011
Beiträge: 41
PHP-Kenntnisse:
Anfänger
viperzer befindet sich auf einem aufstrebenden Ast
Standard

OK.. ist mir leider zu hoch :/ .
Trotzdem vielen Dank für die Mühe !
viperzer ist offline   Mit Zitat antworten
Alt 01.02.2012, 10:05  
Erfahrener Benutzer
 
Registriert seit: 22.01.2005
Beiträge: 606
Connar befindet sich auf einem aufstrebenden Ast
Standard

Ich könnte dir jetzt den Code natürlich hinhauen, aber

1. funktioniert das hier ja so nicht
2. hättest du dann davon nicht viel, weil nichts gelernt

Also wird es wohl das Beste sein, wenn du dich selbst noch weiter mit dem Thema beschäftigst und JavaScript lernst


MFG Connar
Connar 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
Fileupload via AJAX GSJLink HTML, Usability und Barrierefreiheit 13 17.05.2012 21:41
Problem mit MVC und Ajax Request, responseText kommt als gesamtes Layout zurück litterauspirna PHP Einsteiger 39 30.12.2011 20:12
Ajax und Wartungsmodus MiBe JavaScript, Ajax und mehr 8 03.04.2011 21:11
[Erledigt] include funktioniert nicht M3doXX PHP Einsteiger 3 09.02.2011 15:37
[Erledigt] Ajax, jQuery - CKEDITOR Fehler bei Instanzierung jGeee JavaScript, Ajax und mehr 3 26.03.2010 09:09
Ajax Content Parsen mittels PHP omex PHP Tipps 2010 4 24.03.2010 22:07
Ajax, Variablenweitergabe saduccm JavaScript, Ajax und mehr 1 08.03.2010 19:50
Ajax Anwendung, reines Ajax oder Ajax und Html jackie1983 JavaScript, Ajax und mehr 5 09.02.2010 16:50
form action in include datei bei ajax Jojo_44 JavaScript, Ajax und mehr 17 24.01.2009 18:12
Probleme mit Sonderzeichen bei Ajax (prototype)... go1denboy JavaScript, Ajax und mehr 1 31.08.2008 18:44
Javascript in Ajax responseText funktioniert nicht Plague PHP Tipps 2007 6 03.07.2007 21:08
Session funktioniert nicht bei session.use_cookies = Off Quagga PHP Tipps 2007 13 13.01.2007 18:27
innerHTML funktioniert nicht bei AJAX request Plague HTML, Usability und Barrierefreiheit 1 21.12.2006 14:30
Ajax und Sonderzeichen? GSJLink HTML, Usability und Barrierefreiheit 1 11.11.2006 14:36
[Erledigt] Sicherstellen von unkomprimiertem Content PHP-Fortgeschrittene 9 08.12.2004 12:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
update anzeige auswahllsite php

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:07 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