Avatar billede unknown_someone Juniormester
26. november 2002 - 09:55 Der er 14 kommentarer og
1 løsning

klik på link - indsæt i variabel/form

Jeg har siddet i asp og lavet en kalender som fungere efter hensigten - det jeg gerne vil have nu er, at hvis jeg klikker på en dato skal datoen sættes ind i en formbox og måned skal sættes ind i en anden formbox

så spørgsmålet går kort ud på; hvordan kan jeg klikke på et link og (uden at siden skal reloade eller poppe et nyt vindue op) få lavet de to variabler som skal indsættes i mine formfelter?
Avatar billede jakobclausen Nybegynder
26. november 2002 - 09:57 #1
Forkert kategori
Avatar billede unknown_someone Juniormester
26. november 2002 - 09:59 #2
og hvad mener du så det skal i?
Avatar billede xyborx Nybegynder
26. november 2002 - 10:00 #3
Jeg vil mene der skal bruges JavaScript.. Og det har da noget at gøre med DHTML(?)
Avatar billede websurfer Nybegynder
26. november 2002 - 10:00 #4
Hvad mener du med en "formbox"? Er det et tekstfelt eller hvad?
Avatar billede unknown_someone Juniormester
26. november 2002 - 10:03 #5
ja - et tekstfelt :)
Avatar billede websurfer Nybegynder
26. november 2002 - 10:06 #6
<a onClick="java script:document.form1.teksfelt1.value='261102'>Indsæt dato</a>

<form name="form1">
<input type="text" name="tekstfelt1">
</form>
Avatar billede websurfer Nybegynder
26. november 2002 - 10:10 #7
En rettelse:

<a href="#" onclick="java script:document.form1.tekstfelt1.value='261102';document.form1.tekstfelt2.value='261102'">Link</a>

<p><form name="form1">
<input type="text" name="tekstfelt1"><br>
<input type="text" name="tekstfelt2"><br>
</form></p>
Avatar billede unknown_someone Juniormester
26. november 2002 - 10:41 #8
najs - jeg omskrev det en lille smule, men fik det til at funke :)

en lille (stort(?)) ekstraspørgsmål som giver lidt ekstra point;

hvis jeg nu har en dato jeg har lagt ned i mit formfelt - kan jeg så dynamisk ændre baggrundsfarven på en <td>?
Avatar billede websurfer Nybegynder
26. november 2002 - 11:07 #9
Vil du ændre baggrundsfarven i samme klik som du lægger tekst i feltet eller hvad?
Avatar billede unknown_someone Juniormester
26. november 2002 - 11:22 #10
yep - men det har jeg lige fundet ud af :)

så nu er det kun et enkelt problem tilbage, men det er nok lidt svært at forklare;

jeg klikker nu på en dato - farven ændres i min table og dato/måned lægges i en hidden form.

MEN derudover skal jeg have en "længdevælger" som køre med 1,2 og 3 uger i en dropdown - så vælger jeg "1 uge" skal i alt en uge ud fra den dato jeg klikkede på blive farvet

og den allersidste ting - hvordan medfører jeg i et link (et link som ikke har med datoen at gøre) hvilken dato der står i mine to hidden forms?

p.s. løses det vil der selvfølgelig komme flere point
Avatar billede websurfer Nybegynder
26. november 2002 - 11:39 #11
Så skal du give td et id:
<td id="td1">

Og hele linket bliver så:
<a href="#" onclick="java script:document.form1.tekstfelt1.value='261102';document.form1.tekstfelt2.value='261102';document.getElementById('td1').style.backgroundColor='#0000FF'">Link</a>
Avatar billede websurfer Nybegynder
26. november 2002 - 11:51 #12
Ups, jeg havde ikke set din kommentar da jeg postede mit svar 11:39:26
Avatar billede websurfer Nybegynder
26. november 2002 - 11:54 #13
Hmmm, det lyder meget mærkeligt, jeg aner ikke hvad du mener, kan du ikke give mig hele koden?
Avatar billede unknown_someone Juniormester
26. november 2002 - 12:40 #14
tager lidt ad gangen - det er en sammenblanding af asp og html bare så ikke du undrer dig.

jeg har lavet denne funktion;

<script language="JavaScript1.2">

function insertDate(td,day,month) {
    td.style.backgroundColor = '<%=color1%>';
    document.datoform.day.value = day;
    document.datoform.month.value = month;
}

</script>

OnClick=""insertDate(this," & Day(dtmCurDate) & "," & month(dtmCurDate) & ");return false;""

så hvis jeg klikker får min td den farve den skal have - hvis jeg så klikker på en ny dato får denne dato også den farve som den skal, men tilgengæld skal den gamle dato's farve gå væk igen (altså blive #ffffff)... hvordan gøres det?
Avatar billede unknown_someone Juniormester
27. november 2002 - 09:50 #15
fik det løst...
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