"Philip Nunnegaard" <philip@fjerndettehitsurf.dk> skrev i en meddelelse
news:47d7806e$0$15895$edfadb0f@dtext01.news.tele.dk...
> "EnjoyNews" <mh-nyheder@mail.dk> skrev i meddelelsen
> news:47d704fa$0$2104$edfadb0f@dtext02.news.tele.dk...
>
>> Selvfølgelig... jeg kunne bare ikke lige se lyset
>> Men du bruger OnChange... skal der så ikke være en submit knap ?
>
> Nej.
> Fidusen er, at submitknappen dermed ikke er nødvendig (eller den kan
> bruges til et andet formål for den sags skyld - jævnfør sidste afsnit i
> mit svar).
> onChange gør, at funktionen eksekveres i dét øjeblik du fjerner
> musemarkøren fra feltet, såfremt der er sket en ændring i feltet, hvad
> enten du gør det via musen eller tabulator-tasten.
>
> OT:
> En anden mulighed som jeg bruger i en søgefunktion, er at bruge onKeyUp
> som udløser af funktionen. Dvs. søgningen starter, når man slipper en tast
> (altså at der er indtastet et nyt tegn i søgefeltet).
>
> Et andet sted bruger jeg en lignende søgefunktion i kombination med en
> almindelig indtastningsformular.
> Brugeren indtaster en artist og en titel og trykker på submitknappen.
> For at undgå, at databasen fyldes op med dubletter lader jeg så
> onkeyup-eventen trigge en funktion, der viser artister eller titler på en
> liste, som man kan vælge fra, mens submitknappen blot submitter selve
> formularen på gammeldaws manér.
> På denne måde har jeg én formular til noget, jeg før i tiden brugte 2
> formularer til.
> - onkeyup udfører én funktion, mens submit udfører en anden-.
>
Super.. nu virker det bare...
Vil man gerne have en submit knap kan man jo bare sætte en knap ved siden af
der ikke gør noget... så forlader man jo feltet når man trykker på den
Et lille problem mere...
Jeg har også en select som jeg ikke kan få til at virke.
Hvis jeg skriver :
<select name="SongName" onchange="Update(this.value);">
<option value"ny">opret ny
<option value"1">1
<option value"2">2
<option value"3">3
så virker det...
men hvis jeg skriver:
<select name="SongName" onchange="
if (this.options[this.selectedIndex].value=='ny')
{Update('noget');} ELSE {Update(this.value);}
">
<option value"ny">opret ny
<option value"1">1
<option value"2">2
<option value"3">3
Så virker det når jeg trykker på 'ny'.. altså gør den det den skal, men når
jeg trykker på de andre muligheder sker der bare ingenting.
Er det min IF statement der er forkert eller.. For selve systemet virker med
at overføre værdien, bare ikke når det sættes ind i den IF.