HighDots Forums  

JS-Variable an Input (HTML) übergeben

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


Discuss JS-Variable an Input (HTML) übergeben in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
marc heiners
 
Posts: n/a

Default JS-Variable an Input (HTML) übergeben - 04-10-2007 , 10:45 AM






Hallo!

Ich habe ein Option-Menü, welches per JS eine bestimmte Variable immer mit
dem jeweils ausgewählten Text-Element des Option-Menüs belegt.

<script language="JavaScript">
function setLink (select, elementId) {
var link = document.getElementById(elementId);
if (link != null) {
link.href = "javascript:sendEvent(\'playitem\'," +
select.options[select.selectedIndex].value + ')'
if (link.firstChild != null && link.firstChild.nodeType === 3) {
link.firstChild.nodeValue =
select.options[select.selectedIndex].text;
var qq = select.options[select.selectedIndex].text;
}
}

Nun möchte ich, dass an anderer Stelle diese Variable, also

var qq = select.options[select.selectedIndex].text

als Wert in ein Input-Element eingefügt wird. Also etwa so

<input type="hidden" name="dienamen" value="<script
type="text/javascript">document.write (qq);</script>">

aber so klappt das natürlich nicht. Aber wie?


Viele Grüße
Marc



Reply With Quote
  #2  
Old   
Martin Honnen
 
Posts: n/a

Default Re: JS-Variable an Input (HTML) übergeben - 04-10-2007 , 10:54 AM






marc heiners wrote:

Quote:
Nun möchte ich, dass an anderer Stelle diese Variable, also

var qq = select.options[select.selectedIndex].text

als Wert in ein Input-Element eingefügt wird. Also etwa so

input type="hidden" name="dienamen" value="<script
type="text/javascript">document.write (qq);</script>"

aber so klappt das natürlich nicht. Aber wie?
Wenn input und select im selben Formular sind, dann etwa
select.form.elements.dienamen.value = qq;
Die Zuweisung muss innerhalb der Funktion setLink erfolgen, da die
Variable qq lokal zur Funktion ist.


--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
  #3  
Old   
marc heiners
 
Posts: n/a

Default Re: JS-Variable an Input (HTML) übergeben - 04-10-2007 , 12:06 PM



Hmmm, will bei mir nicht so recht klappen. Input und Select sind allerdings
auch nicht im selben Formular.
Ich habe dem Formular mal einen Namen ("Form1") gegeben und es testweise mal
mit

document.form1.dienamen.value = "222";

versucht, aber leider kommt der Wert nicht im Formularfeld an.

Viele Grüße
Marc


Quote:
Wenn input und select im selben Formular sind, dann etwa
select.form.elements.dienamen.value = qq;
Die Zuweisung muss innerhalb der Funktion setLink erfolgen, da die
Variable qq lokal zur Funktion ist.



Reply With Quote
  #4  
Old   
Martin Honnen
 
Posts: n/a

Default Re: JS-Variable an Input (HTML) übergeben - 04-10-2007 , 12:20 PM



marc heiners wrote:

Quote:
Ich habe dem Formular mal einen Namen ("Form1") gegeben und es testweise mal
mit

document.form1.dienamen.value = "222";

versucht, aber leider kommt der Wert nicht im Formularfeld an.
Das sollte so funktionieren, wenn du
<form name="form1" ...>
hast, und darin genau ein input mit Namen "dienamen":
<input type="hidden" name="dienamen">


--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
  #5  
Old   
marc heiners
 
Posts: n/a

Default Re: JS-Variable an Input (HTML) übergeben - 04-10-2007 , 12:38 PM



Quote:
Das sollte so funktionieren, wenn du
form name="form1" ...
hast, und darin genau ein input mit Namen "dienamen":
input type="hidden" name="dienamen"
Ja, habe ich genau so. Leider trotzdem nix...




Reply With Quote
  #6  
Old   
Martin Honnen
 
Posts: n/a

Default Re: JS-Variable an Input (HTML) übergeben - 04-10-2007 , 01:17 PM



marc heiners wrote:

Quote:
Ja, habe ich genau so. Leider trotzdem nix...
<http://www.glasgoogle.de/>


--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
  #7  
Old   
Martin Honnen
 
Posts: n/a

Default Re: JS-Variable an Input (HTML) übergeben - 04-11-2007 , 10:57 AM



marc heiners wrote:

Quote:
BTW soll nicht der "value"-Wert aus der Select-Auswahl übernommen werden,
sondern der angezeigte Text, also "eins" bzw. "zwei".
Hier ist ein funktionierendes Beispiel:
<http://home.arcor.de/martin.honnen/javascript/2007/04/test2007041101.html>


--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
  #8  
Old   
marc heiners
 
Posts: n/a

Default Got it! - 04-11-2007 , 10:59 AM



Okidoki, ich hab´s! Vielen Dank für die Hilfe, Martin! LEtztlich lag es
daran, dass SELECT und HIDDEN denselben Namen hatten. <pein>

Viele Grüße
Marc



Reply With Quote
  #9  
Old   
marc heiners
 
Posts: n/a

Default Re: JS-Variable an Input (HTML) übergeben - 04-11-2007 , 11:18 AM



Finde ich seeeehr nett! "Leider" genau zwei Minuten zu spät. ;-)
(s. anderen Beitrag)

Viele Grüße
Marc

P.S.: Nein, sogar zwei Minuten vor meinem Posting. :-)




"Martin Honnen" <mahotrash (AT) yahoo (DOT) de> schrieb im Newsbeitrag
news:461cf77a$0$6402$9b4e6d93 (AT) newsspool2 (DOT) arcor-online.net...
Quote:
marc heiners wrote:

BTW soll nicht der "value"-Wert aus der Select-Auswahl übernommen werden,
sondern der angezeigte Text, also "eins" bzw. "zwei".

Hier ist ein funktionierendes Beispiel:
http://home.arcor.de/martin.honnen/j...007041101.html


--

Martin Honnen
http://JavaScript.FAQTs.com/



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.