Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Uppdatera formulär

Postades av 2005-04-25 13:48:45 - Cecilia Ekengren, i forum javascript/dhtml, Tråden har 3 Kommentarer och lästs av 879 personer

Hej,

Jag har ett formulär där man ska kunna lägga in info om nyheter kring ett valt företag.
Befintliga företag hämtas till en dropdownlist från en databas, så också ansvariga för inläggen.
Man fyller också i info om själva nyheten i olika fält.
För att lägga in ett nytt företag, eller ny ansvarig, använder jag knappar, som öppnar upp ett annat formulär i ett nytt fönster. När jag lagt in info där så återvänder jag till det ursprungliga formuläret genom en Redirect (använder asp och javascript). Hur gör jag för att "behålla" de eventuella värden man redan fyllt i i olika fält i ursprungsformuläret? Det känns bökigt att i asp skicka alla värden fram och tillbaka... Går det att lösa med javascript på nåt sätt?

Bifogar delar av koden till huvudformuläret, så kanske det är lättare att förstå vad jag menar...

//Cicci


Huvudformuläret

<title>Add a new topic</title>

<script language="javascript" type="text/javascript">

function newComp()
{ //öppnar ett nytt formulär, för att lägga in nytt företag
window.open("newComp.asp", "newComp", "");
}

function newEdit()
{ //öppnar nytt formulär, för att lägga in ny editor
window.open("newEdit.asp", "newEdit", "");
}
}

</script>

</head>
</head>
<body class="topmargin">
<%

'Hämtar namnet på det nya företaget, inlagt via newComp.asp
Dim newComp
newComp = Request.QueryString("newComp")
%>


<form name="topic" action="newCompTopicConf.asp" method="post" target="main">
<%

'Connects to the database
Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
conn.Open "DSN=dbBIWeb;UID=;PWD="
%>
<table cellpadding="0" cellspacing="0" width="75%" align="center" border="0">

<tr height="40" valign="top">
<td width="95"><span class="form">Company</span></td>
<td>
<select name="comp">
<option value="none">- -Select a company- -
<%
'Gets all available company names of the category selected
SQL = "SELECT compName FROM Companies ORDER BY compName"
rs.Open SQL, conn
Do While Not rs.EOF
%>
<option value="<%=rs("compName")%>"
<%if (rs("compName") = newComp) then%> selected <%end if%>><%=rs("compName")%>
<%
rs.MoveNext
Loop
rs.Close
%>
</select>
</td>
<td width="220">
<input type="button" value="or add a new" onClick="newComp();">
</td>
</tr>

<tr height="50" valign="middle">
<td><span class="form">Title</span></td>
<td colspan="2"><input type="text" name="title" size="45"></td>
</tr>
......
.....
.....


Svara

Sv: Uppdatera formulär

Postades av 2005-04-25 15:10:00 - Mikael Sand

Kan du inte instatiera kontroller på din huvudsida från det nya fönstret kanske?
Jag tänker mig något i stil med.

window.opener.document.Form["namn"].foretagsName.value = this.foretagNamn.value;

Inte testat eller så men det kanske funkar :-)
Hoppas du fattar vad jag menar ...

//Mikael Sand
<body onLostFocus="DrinkCoffe();">


Svara

Sv:Uppdatera formulär

Postades av 2005-04-26 12:54:45 - Cecilia Ekengren

Försökte med det, men får det inte att funka...

Kanske för att det är 3 filer inblandade - huvudformuläret(1) har en knapp som öppnar ett annat formulär(2) i ett popup-fönster. Formulär(2) skickar sen värden till en tredje fil (asp), dom lägger in värdena i en databas. Frågan är hur jag sen kommer tillbaka till huvudformuläret, utan att öppna det på nytt - anropar jag sidan från den tredje filen, så laddas den ju in på nytt - och ev inskrivna värden försvinner...


Svara

Sv: Uppdatera formulär

Postades av 2005-04-26 21:52:38 - Cecilia Ekengren

Nu har jag fått det att funka! :)

Jag löste det såhär med ett javascript:

I huvudformulärets fil la jag in dessa funktioner:

//funktion som öppnar nytt formulär
function compForm()
{
window.open("newComp.asp", "newComp", "height=300, width=450");
}

//funktion som uppdaterar dropdownbox med värde från pop-upformulär, utan att ladda in databasposterna igen
function addComp(choice)
{
alert(choice);
var len = document.topic.comp.length;
alert(len);
alert(document.topic.comp.options[len-1].text);
//här kan man ju anstränga sig och lägga in den i bokstavsordning...
document.topic.comp.options[len] = new Option(choice,choice,true,true);
//document.topic.comp.options.length = 0; - funkar
//alert("borta!");
}


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 769
27 960
271 761
343
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies