Den åbner en ny side og skulle lave noget databehandling. Mit problem er at jeg ikke kan requeste eller medsende det felt jeg skal bruge(dato)
jeg kalder functionen fra et link <A HREF="#" OnClick="Welcome()" >Test</A>
På siden er der en form med et felt ved navn dato. Jeg har også flere knapper på siden som bruger den action der er i formen. og her kan jeg uden problemer requeste dataofelt værdien, fra den kaldte side.
jeg kan dog godt sende en konstant med, når jeg åbner mit popup. F.eks som sådan her ---------- <% strD = "01-05-09" %>
<script language="javascript"> function Welcome()
{ NewWindow = window.open("Test1.asp?dato=<%=strD>","","width=800,height=500") // setTimeout("NewWindow.close()",3000); } </script> ----------------- Det virker fint, men det er jo en konstant..Og det skal være den værdi der er i datofeltet.
Håber dette giver mening. Har ind til videre fået 12 forslag fra folk som ikke forstår hvad jeg mener.
har disse to indlæg som jeg mener bør slettes, og jeg har fået at vide at det kun er en CoAdmin der kan gøre det permanent.
Det drejer sig om indlægene:
java popup problemer...kan ikke hente og HJÆLP popup problemer endnu
jeg er utrolig glad for denne side og den har gjort det til en fornøjelse at sætte sig ind i asp. Jeg har fået en del hjælp gennem søgefunktionen, men har også spildt mange timer med at læse folks ideer. De er sikkert velmente, men har tit oplevet at folk ikke læser hvad der står før de svarer og efter 10 indlæg finder de udaf, at de ikke lige kunne alligevel.
I mit tilfælde kan det også være mig der ikke forstår at formulere mit spørgsmål ordentligt.
Men lige meget hvad, så er der ikke meget brugbart indformation i forhold til spørgsmålets navn, så jeg ville blive glad hvis du ville slette de to indlæg.
eller lige skrive hvor jeg ellers skal henvende mig. på forhånd tak ;)
altså du vil gerne sende værdien fra dato til den nye side... lad os sige at struktoren er (for eksemplets skyld) <form name="form1"> <input type="text" name="dato" value="idag"> <!-- mere form data --> </form>
så henter du værdien med document.form1.dato.value altså : <script language="javascript"> function Welcome(dato) { date = document.form1.dato.value; NewWindow = window.open("Test1.asp?dato="+date,"","width=800,height=500") setTimeout("NewWindow.close()",8000); } </script>
du kan anvende denne funktion hvis du vil forvandle alle data i en form hurtigt til en streng function formToString(frm) { str=""; if (frm.elements.length==0) return ""; for (i=0;i!=frm.elements.length;i++) { str+=((i==0)?"?":"&")+escape(frm.elements[i].name)+ "="+escape(frm.elements[i].value); } return str; } , hvor frm er en form. F.x formToString(document.form1) fra før.
hvis jeg skriver Date = "01-05-09" virker det fint men date = document.medlem.dato.value; <script language="javascript"> function Welcome() { date = document.medlem.dato.value; NewWindow = window.open("Test1.asp?dato="+date,"","width=800,height=500") setTimeout("NewWindow.close()",8000); } </script>
<form method="POST" action="Test1.asp" name="medlem" ><p align="center"> <select size="1" name="dato"> <% do until rs.EOF Response.Write ("<option>") & (rs("dato"))&("</option>")&("<br/>") rs.MoveNext loop set conn = nothing %> </select> </form>
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.