Avatar billede snie97 Nybegynder
25. februar 2004 - 15:00 Der er 7 kommentarer og
1 løsning

Opdater indhold i text hvis der skiftes indhold i select

Hej...

Jeg har lavet en lille funktion som denne:
function bud(pris) {
document.trojebud.bud.value = pris;
}

Og har derfor denne formular:

<tr>
    <td>Trøje:</td>
    <td>
        <select size="1" name="troje">
        <?
        $query3 = mysql_query("SELECT * FROM auktion where 1 = 1 order by nr ASC");
        while($r3 = mysql_fetch_array($query3)) {
            extract($r3);
            $nytbud = $bud+50;
            ?>
            <option value="<?=$nr?> <?=$spiller?>" onChange="return bud(<?=$nytbud?>);"><?=$nr?> <?=$spiller?></option>
            <?
        }
        ?>
        </select>
    </td>
</tr>
<tr>
    <td>Bud:</td>
    <td><input type="text" name="bud" value=""></td>
</tr>

Det skulle jo gøre, så når man vælger en ny option i select'en, så skal der skrives en ny værdi i bud... Men det virker ikke... Skal det gøres på en anden måde?
Avatar billede roenving Novice
25. februar 2004 - 15:05 #1
<select size="1" name="troje" onchange="if(this.selectedIndex>0)bud(this.value);">
          <option>Afgiv bud</option>
Avatar billede roenving Novice
25. februar 2004 - 15:07 #2
En option har ikke normale events, det er selecten, som har dem, så værdien skal kunne findes i en af de to properties, som kan aflæses: .value eller .text ...
Avatar billede snie97 Nybegynder
25. februar 2004 - 15:52 #3
øv... kan man ikke komme en ekstra property ind i option, så jeg dynamisk kan generere det den skal skrive?
Avatar billede roenving Novice
25. februar 2004 - 15:58 #4
Jo, med et dele-tegn:

<option value="<?=$nr?> <?=$spiller?>|<?=$nytbud?>"><?=$nr?> <?=$spiller?></option>

- og:

function bud(pris) {
document.trojebud.bud.value = pris.split("|")[1];
}
Avatar billede snie97 Nybegynder
04. juni 2004 - 14:15 #5
lukker
Avatar billede roenving Novice
05. juni 2004 - 15:53 #6
Øeh, hvorfor ?-)

Fik du løst dit problem ?o]
Avatar billede snie97 Nybegynder
06. juni 2004 - 06:18 #7
nej, men nu havde den stået så længe uden svar...
Avatar billede roenving Novice
06. juni 2004 - 06:26 #8
Tjah, du vendte jo ikke tilbage med en melding om du kunne bruge det, havde brug for ekstra input eller forklaring eller noet ...
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