HighDots Forums  

Re: Select-Feld-Erweiterung

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Re: Select-Feld-Erweiterung in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Dietmar Meier
 
Posts: n/a

Default Re: Select-Feld-Erweiterung - 07-09-2003 , 08:44 AM






Jörg wrote:
^^^^ bitte reparieren, Jörg Nr. 47110815!

[Autofill für Textfelder]

Quote:
Frage: Kann man mit Java-Script diese Liste auch für
Benutzer, die noch nie Werte in dieses Feld eingegeben haben, mit
Werten füllen?
Siehe Antwort von Steffen.

Quote:
oder gibt es vielleicht eine andere Möglichkeit: z.B.
ein <Select> Feld umzustricken, daß man Text eingeben kann?
Nein, das Verhalten von Formularelementen ist im Wesentlichen
nicht skriptbar. Auch das Positionieren von verschiedenen
Elementen "übereinander" funktioniert in fast allen Brausern
nicht wirklich.

Ein Ausweg: Ein Textfeld und ein Selectelement nebeneinander,
per JS ein wenig Komfort zur Verfügung stellen (s.u.) und
dann auf dem Server beide gemeinsam auswerten.

Ein Ansatz aus der Grabbelkiste:

<script type="text/javascript" language="JavaScript">
function combiBlurText(te, se) {
if (te.value == "") te.value = te.defaultValue;
else {
var n = true;
for (var i=0; i<se.options.length; i++)
if (se.options[i].text == te.value) {
n = false;
break;
}
if (n) se.options[se.options.length] =
new Option(te.value, te.value);
}
}
function combiFocusText(te, se) {
if (te.value == te.defaultValue) te.value = "";
te.select();
se.selectedIndex = 0;
}
function combiChangeSelect(te, se) {
if (se.selectedIndex != 0) {
te.value = se.options[se.selectedIndex].text;
}
}
function combiBlurSelect(te, se) {
se.selectedIndex = 0;
}
</script>
....
<form>
<input type="text" name="i1txt"
value="Text eingeben"
onblur="combiBlurText(this, this.form.i1sel)"
onfocus="combiFocusText(this, this.form.i1sel)"
Quote:
br
select name="i1sel"
onchange="combiChangeSelect(this.form.i1txt, this)"
onblur="combiBlurSelect(this.form.i1txt, this)"
Quote:
option value="">Text ausw&auml;hlen</option
<option value="foo">foo</option>
<option value="bar">bar</option>
</select>
</form>

ciao, dhgm



Reply With Quote
  #2  
Old   
Chiap Zap
 
Posts: n/a

Default Re: Select-Feld-Erweiterung - 07-09-2003 , 04:59 PM






"Dietmar Meier" wrote:
Quote:
Jörg wrote:
^^^^ bitte reparieren, Jörg Nr. 47110815!

Warum sollte Jörg Dein Posting reparieren, Dumbass Nr. 007?

Es ist gefährlich, in Usenet-Foren seinen wahren Namen
anzugeben. Für Neulinge empfiehlt es sich generell, von Anfang
unter Pseudonym zu posten. Denn der Schritt zur Offenlegung
seiner privaten Identität ist nicht umkehrbar und macht
denjenigen verletzlich gegenüber Drohungen und kriminellen
Aktivitäten, welche gegen ihn selbst, aber auch gegen seine
Familie gerichtet sein können. Auf diese Weise werden unbequeme
Schreiber zum Schweigen gebracht, was aber nur bei jemandem
funktioniert, der nicht pseudonym postet.

Die Konsequenz ist, dass Du Deinen privaten Namen nie im Usenet
veröffentlichen solltest. Wenn Dir jemand weiszumachen versucht,
dass es unhöflich wäre, unter Pseudonym zu schreiben, oder dass
Du deshalb keine Leser finden würdest, so weisst Du, dass er
Dich anlügt, um Dich zu einem Verhalten zu verführen, das Dich
kontrollierbar und unterdrückbar macht. ER SELBST ist einer
dieser Unterdrücker.


ciao

Chiap the Zap




--
"Das Schreckliche versteckt sich immer öfter hinter lächelnden
Mienen und kommt als Freundlichkeit scheinbar rücksichtsvollen
Verhaltens daher." (Arno Gruen, "Der Wahnsinn der Normalität")



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.