Avatar billede thb Nybegynder
09. juni 2004 - 12:39 Der er 7 kommentarer og
1 løsning

mekanisk onchange

Hej alle

Er det muligt at lave en mekanisk onchange..

Jeg har en kalender der spytter en dato ud et i valgt form felt.. Jeg vælger så et hidden felt, og når det skal så skal det felt opdatere et span, med den tekst som kommer ind i feltet..

Er det muligt..

<script>
function insertValue(obj){
  document.getElementById('span_'+obj).innerHTML = document.form1[obj].value;
}
</script>

<span id="span_start_dato"></span>
<input type="hidden" name="start_dato" value="<?=$_POST['start_dato']?>" onchange="insertValue('start_dato');">

Thomas
Avatar billede skovenborg Nybegynder
09. juni 2004 - 12:45 #1
Det ville være nemmere hvis du skrev.
<input type="hidden" name="start_dato" value="<?=$_POST['start_dato']?>" onchange="insertValue(this.value);">

function insertValue(val){
  document.getElementById('span_'+obj).innerHTML = val;
}
Avatar billede skovenborg Nybegynder
09. juni 2004 - 12:45 #2
ellers skulle du have skrevet:
document.getElementById('span_'+obj).innerHTML = document.form1.elements[obj].value;
Avatar billede thb Nybegynder
09. juni 2004 - 12:55 #3
Det virker ikke rigtigt... Er det muligt at gøre det på den måde ???
Der kommer nemlig ikke noget i mit span...

Thomas
Avatar billede skovenborg Nybegynder
09. juni 2004 - 12:59 #4
åh, ja det er rigtigt - havde overset:
document.getElementById('span_'+obj)

Så det du kunne gøre i stedet var at skrive:
<input type="hidden" name="start_dato" value="<?=$_POST['start_dato']?>" onchange="insertValue(this);">
og
function insertValue(elm){
  document.getElementById('span_'+elm.namex).innerHTML = elm.value;
}
Avatar billede skovenborg Nybegynder
09. juni 2004 - 12:59 #5
sorry - en lille trykfejl:
document.getElementById('span_'+elm.name).innerHTML = elm.value;
Avatar billede thb Nybegynder
09. juni 2004 - 13:01 #6
Der sker stadigvæk ikke noget...

Thomas
Avatar billede thb Nybegynder
09. juni 2004 - 13:18 #7
Okay, nu har jeg fået det til at virke... Jeg puttede det ind i calender scriptet..

Lægger du ikke et svar, så kan du få point...
Jeg brugte din måde at gøre det på, bare et andet sted..

Thomas
Avatar billede skovenborg Nybegynder
09. juni 2004 - 13:20 #8
okay - jamen værsgo da :-D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester