mapel110
2008-04-25, 09:10:11
Also bisher habe ich eine HTML-Select-Anweisung. Jetzt will ich aus dieser "Select-Box" via Doppelklick einzelne Elemente in ein HTML-Eingabefeld kopieren im selben Formular.
Konkreter...
Ich habe in der Select-Auswahlliste:
balasdasdasdaf 40
sdjkafajfhjkasdf 45
qwertuitrernfasdkf 32
khnjsfejoiweqr 20
dfkvnjvekltrwertwe 02
Davon will ich die Zahl in einem Eingabefeld via Doppelklick:
Eingabefeld: 40;45;32;.....
Ist das so ohne weiteres möglich? Wie müsste das ungefähr aussehen? Irgendwas mit Javascript onClick oder so?
(btw letztlich muss es dann wohl keine Select-Anweisung mehr sein, sondern schlicht eine Anzeige der eben auswählbaren Elemente, würde mir einen POST-Wert ersparen, den ich verarbeiten muss. :-) )
/edit
Erste Versuche:
<script>
function add_amt_nr(amt_nr)
{
document.forms["eingabe"].elements["rufnummern"].value+=amt_nr;
}
</script>
<select name="amt" size="10" onchange="add_amt_nr(amt[$row[abtbez]].value);" >
<options....
----------------------------
Das will nicht. :(
/edit2
TADA!!!
function add_amt_nr()
{
amt_nr=document.eingabe.amt.options.value;
document.eingabe.rufnummern.value+=";"+amt_nr;
}
<select name="amt" size="10" onchange="add_amt_nr()" >
Warum funktioniert ondblclick nicht als Event? Laut HTML4 ist das erlaubt für Select-Felder.
/edit3
In Opera 9.22 build 8801 scheint das buggy zu sein. Im IE6 gehts. :rolleyes:
/edit4
Opera 9.5 build 9500 aka Alpha hat keine Probs mit der Funktion. :uup:
Konkreter...
Ich habe in der Select-Auswahlliste:
balasdasdasdaf 40
sdjkafajfhjkasdf 45
qwertuitrernfasdkf 32
khnjsfejoiweqr 20
dfkvnjvekltrwertwe 02
Davon will ich die Zahl in einem Eingabefeld via Doppelklick:
Eingabefeld: 40;45;32;.....
Ist das so ohne weiteres möglich? Wie müsste das ungefähr aussehen? Irgendwas mit Javascript onClick oder so?
(btw letztlich muss es dann wohl keine Select-Anweisung mehr sein, sondern schlicht eine Anzeige der eben auswählbaren Elemente, würde mir einen POST-Wert ersparen, den ich verarbeiten muss. :-) )
/edit
Erste Versuche:
<script>
function add_amt_nr(amt_nr)
{
document.forms["eingabe"].elements["rufnummern"].value+=amt_nr;
}
</script>
<select name="amt" size="10" onchange="add_amt_nr(amt[$row[abtbez]].value);" >
<options....
----------------------------
Das will nicht. :(
/edit2
TADA!!!
function add_amt_nr()
{
amt_nr=document.eingabe.amt.options.value;
document.eingabe.rufnummern.value+=";"+amt_nr;
}
<select name="amt" size="10" onchange="add_amt_nr()" >
Warum funktioniert ondblclick nicht als Event? Laut HTML4 ist das erlaubt für Select-Felder.
/edit3
In Opera 9.22 build 8801 scheint das buggy zu sein. Im IE6 gehts. :rolleyes:
/edit4
Opera 9.5 build 9500 aka Alpha hat keine Probs mit der Funktion. :uup: