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 18.10.2006, 18:32  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard Javascript Select liste verdoppeln

hallo zusammen!
habe ein kleines JavaScript Problem.

zuerst einmal aber die Ausgangslage:
PHP-Code:
<form name="form">
<
select name="liste" size="1" tabindex="2">
<
option name="option" value="1">Option1</option>
<
option name="option" value="2">Option2</option>
<
option name="option" value="3">Option3</option>
</
select>
</
form
So sieht meine Select liste aus.

Nun möchte ich dass wenn man irgend eine option auswählt, unterhalb einfach wieder die genau gleiche select liste angezeigt wird, und wenn man bei der zweiten etwas auswählt wieder unterhalb die gleiche selectliste angezeigt wird usw.

Nur noch etwas muss bei den folgenden selectlisten anders sein, und zwar muss es einen Radio Button geben, und wenn man diesen auswählt wird die select liste wieder gelöscht.

ich hoffe ich habe mich verständlich ausgedruckt und jemand kann mir helfen.
__________________
Wie man Fragen richtig stellt
dsmcg ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.10.2006, 21:03  
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

wen willst du denn ärgern ?
geht da nicht was mit innerhtml und document.write oder so, wenn du das select in nen div container packst? und verschiedene Namen mußt du denen dann wohl auch noch zuweisen, per JS den name Parameter ändern?
nikosch ist offline   Mit Zitat antworten
Alt 18.10.2006, 22:05  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von nikosch77
wen willst du denn ärgern ?
geht da nicht was mit innerhtml und document.write oder so, wenn du das select in nen div container packst? und verschiedene Namen mußt du denen dann wohl auch noch zuweisen, per JS den name Parameter ändern?
Hmm da stoss ich mit meinem JavaScript Kennen am Ende... mal schauen ob mir sonst jemand helfen kann. danke trotzdem
__________________
Wie man Fragen richtig stellt
dsmcg ist offline   Mit Zitat antworten
Alt 18.10.2006, 23:06  
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

ist gar nicht so kompliziert. musste mal bei selfhtml gucken.
nikosch ist offline   Mit Zitat antworten
Alt 18.10.2006, 23:28  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Wenn du das ganze in einen div-Kontainer packst, kannst du das per JS ganz einfach auslesen (document.getElementById('divKontainer').innerHTML [1]) und dementsprechend auch wieder in einen neuen Kontainer reinhaun. Allerdings hast du dann das Problem der doppelten Namen für die <select>-Boxen.

Kannst das ganze auch per DOM dran hängen, ist vielleicht etwas edler, aber andererseits auch etwas mühseliger:
http://de.selfhtml.org/javascript/objekte/node.htm
DOM eben

[1] http://de.selfhtml.org/javascript/ob...htm#inner_html
Zergling-new ist offline   Mit Zitat antworten
Alt 19.10.2006, 00:10  
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

und mit
document.getElementById('Selection').setAttribute ("name", "derName", "false");
müßte theoretisch dann der Name geändert werden können. Wenn Du ne überschaubare Anzahl von Auswahlen brauchst kannst Du die auch von vornherein in div Boxen anlegen und alle außer der ersten zunächst mit CSS (display:none) unsichtbar schalten. JavaScrips onChange setzt dann das über getElementById die style.display Eigenschaft neu. Mußt Du wissen wie flexibel Du's brauchst
nikosch ist offline   Mit Zitat antworten
Alt 19.10.2006, 10:05  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

An display:none hatte ich gar nicht dran gedacht! danke dir nikosch77.
Natürlich auch danke an Zergling! mal schauen was ich machen kann.

@nikosch77 hast du vileicht nen Link wo das ganze ein bischen genauer beschrieben wird?
__________________
Wie man Fragen richtig stellt
dsmcg ist offline   Mit Zitat antworten
Alt 19.10.2006, 15:37  
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

Hab keinen konkreten Link, deswegen hier mal ein kleines Bsp:
Code:
<html><head>
<style type="text/css">

.weg {display:none;}
.da  {display:block;}

</style>
<script language="JavaScript">

  function show(G) {
    document.getElementById(G).className='da';
    document.getElementById(G).getElementsByTagName('input')[0].checked=true; 
    document.getElementById(G).getElementsByTagName('select')[0].selectedIndex=0; }

  function hide(G) {
    document.getElementById(G).className='weg'; }

</script>
</head><body>

<input type="checkbox" disabled="disabled">
<select onchange="show('2nd')"><option selected>auswahl1<option>option</select>

<div id="2nd" class="weg">
  <input type="checkbox" onmousedown="if (this.checked==true) hide('2nd');">
  <select onchange="show('3rd')"><option selected>auswahl2<option>option</select></select>
</div>

<div id="3rd" class="weg">
  <input type="checkbox" onmousedown="if (this.checked==true) hide('3rd');">
  <select><option selected>auswahl3<option>option</select></select>
</div>

</body></html>
- Browserkompatibilität ungetestet
- Form, name der Selects etc. fehlen...
Du kannst natürlich das Onchange-Ereignis noch davon abhängig machen, was ausgewählt wird und so z.B. auch wieder das nachfolgende Select schließen. Vielleicht auch lieber in ein OnMouseUp Ereignis ändern. Ist ja nur ne Arbeitsidee.
Viel Spaß..
nikosch ist offline   Mit Zitat antworten
Alt 19.10.2006, 16:56  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

Werds mal versuchen!
Danke dir.
__________________
Wie man Fragen richtig stellt
dsmcg 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
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
SELECT Komponente per JavaScript ansprechen Plague HTML, Usability und Barrierefreiheit 5 28.06.2008 18:39
[Erledigt] Kein Ergebnis bei SELECT (MySQL 4.1.9) dr.e. Datenbanken 4 15.06.2008 19:54
[Erledigt] Mysql Insert Select + Concat Hu5eL Datenbanken 14 10.06.2008 10:39
SELECT AS geht bei AVG net cyberholic Datenbanken 0 04.05.2006 09:43
[JavaScript] Event Handler in form select - Syntax? winfo_cologne HTML, Usability und Barrierefreiheit 5 29.03.2006 16:47
SELECT Liste aus MySQL verarbeiten jensK PHP Tipps 2006 9 09.02.2006 16:08
selbst gelöst! Select <option> kleines Problem Dropdow 24bits PHP Tipps 2005-2 0 15.10.2005 19:19
Dropdown-Menü nach klick in Liste füllen PHP Tipps 2005-2 0 13.06.2005 09:33
[Erledigt] SELECT in SELECT PHP Tipps 2005 5 06.04.2005 22:30
[Erledigt] Liste in Textarea einfügen HTML, Usability und Barrierefreiheit 0 03.01.2005 19:16
[Erledigt] 2 mal select 1 form PHP-Fortgeschrittene 1 01.09.2004 20:13
Javascript HTML, Usability und Barrierefreiheit 5 31.08.2004 18:30
selektierter wert in select box anzeigen PHP Tipps 2004 6 30.08.2004 13:49
php + Javascript, Variablenübergabe PHP Tipps 2004 14 28.07.2004 15:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript liste, liste javascript, liste mit javascript, html element verdoppeln, js element verdoppeln, javascript verdoppeln, listenelemente verdoppeln, element einer liste verdoppeln java, selectliste mit mehreren buttons, javascript liste und -, java listenelemente verdoppeln, elemente liste verdoppeln, element in der liste verdoppeln java, java liste verdoppeln, selfhtml select display, php mehr button select verdoppeln, liste liste verdoppeln java, verdopple(); java skript, javascript select list php, grails select onchange javascript

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