Hilfe....! (für die Frage fällt mir kein Titel ein )
Nina
- javascript
0 fastix®0 Nina
0 Gero Takke
Guten Moin,
dank der hilfe aussem Forum hat es endlich geklappt THX der name wird jetzt mit übergeben... aber jetzt bin ich wieder an eine Grenze gekommen wo mein Hirn Streikt(so früh am Morgen).....
Dies ist das select-feld mit dem Funktionsaufruf..
....
<form name="form">
<select name="auswahl" onChange="test(this.form.name)">
....
jetzt will ich ohne große if anweisungen den Formularnamen einbauen
Vorher:
if(document.uploadform)
{
var nr = document.uploadform.docCategory.selectedIndex;
var wert = document.uploadform.docCategory.options[nr].text;
}
if(document.FormChangeAttributes)
{
var nr = document.FormChangeAttributes.docCategory.selectedIndex;
var wert = document.FormChangeAttributes.docCategory.options[nr].text;
}
Jetzt wollte ich das so lösen,[...]in diesem bereich soll dann der name ein-geflechtet werden, geht das ?????????
function test(name)
{
var übg=name;
document.form.in1.value = übg;
var nr = document.[...].auswahl.selectedIndex;
var wert = document.[...].auswahl.options[nr].text;
document.form.in2.value = wert;
}
Moin!
Guten Moin,
dank der hilfe aussem Forum hat es endlich geklappt THX der name wird jetzt mit übergeben...
Du beziehst Dich sicher auf [pref:t=65525&m=372990].
aber jetzt bin ich wieder an eine Grenze gekommen wo mein Hirn Streikt(so früh am Morgen).....
Ja, meines scheinbar auch :)
Ich habe daran auf den ersten Blick nichts gesehen, was nicht gehen sollte. Wo treten denn Probleme auf?
Theorethisch könntest Du das Skript ein wenig verkürzen:
In der var name steht der Name des Formulars?
Dann so: (Dies ist die "Langform" für den Zugriff auf Formularelemente.)
var nr = document.forms[name].elements['auswahl'].selectedIndex
var wert = document.forms[name].elements['auswahl'].options[nr].text;
Das "Kopieren" der Variable ist nicht nötig.
Ich programmiere momentan in PHP. Kann sein, ich verwechsle () und [].
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Vielen vielen vielen Dank
fastix®
es funktioniert.............. juhu der DoTa ist geretet
Hallo,
function test(name)
{
var übg=name;
document.form.in1.value = übg;
Ich wuerde in einer Variablen keine Umlaute verwenden. Das gibt sicher irgendwo Probleme. Wie waers mit uebg?
Viele Gruesse,
Gero