Har ett formulär med fråga till en db. Vill få upp resultatet av sökningen i en popup. Det ser ut som så, men du kan inte göra så... :) Sidan som exekvera sql-koden och den som visar måste vara samma. Vad du antagligen vill göra är att på sida 1 exekvera sqlen och sedan visa resultatet i sida 2 som öppnas i en popup. Eftersom att det inte går så får du göra på något annat sätt... Sätt en target på din form Tag:Popup
hur löses det på bästa sätt? får ej med resultatet.Sv: Popup
Förslag:
Byt ut din submit-knapp på sida 1 mot en vanlig <button> tagg alt type=button och sätt onclick="window.open("sida2.asp")"
I sida2.asp har du sedan den kod som från början var i sida1, dvs. den som exekverar sqlen och visar den.
Innan du gör det så måste du dock göra ett test, OM inget är medskickat så skall istället några hidden-fält skrivas ut samt lite javascript med följande mojs skrivas ut.
window.opener.document.FORMENPÅSIDA1.FÄLT.value till document.FORMENPÅSIDA2.FÄLT.value
för varje fält du har. Sedan har du: document.FORMENPÅSIDA2.submit()
På så sätt så kopieras allt som man kunde fylla i på sida1 till sida2...
Om något har skickats med så exekveras sqlen... :)
Lite enklare:
sida1->window.open->sida2:hiddenfält->sida2:exekvera sql
PS.
Det här blev grötigt...
DS.Sv: Popup
<code>
<FORM action="search.asp" method="post" target="_Blank">
<INPUT name="Find"><INPUT type="Submit" value="Search">
</FORM>
</code>