perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 30
Click for quality!




11.02.2012 / 18:21

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Javascript - Clientprogrammierung zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragFormular löscht die felder
Seitenanfang
Hallo Forum-User!

habe ein problem mit meinem Formular.
Ich habe eine selectbox wo ich datenbanknamen reinlade. wenn ich einen datenbanknamen anklicke dann wählt er das zwar aus und postet das aber mein formularinhalt wird dann gelöscht.

So sieht nmein javascript aus:

<script language="javascript">
function ClickDB()
{
document.form1.action = "Rechts1.asp?Selected=" +document.form1.select1.value;
//document.form1.action = "Rechts1.asp?Selected=" +this.form1.select1.options[this.form1.select1.selectedIndex].value+"&sID="+ID;
//document.form1.submit()
}
</script>

Und unten bei meinm select sieht das so aus:
<SELECT size="5" style= "width:100pt" id="select1" name="select1" style="background-color:#FEF1E9;" onclick="ClickDB()">
<%
if sID <> "" then
MySqlStmt = "SELECT CubeInfo.Cube AS Cube, AdminDB as DB "
MySqlStmt = MySqlStmt & "FROM CubeAccess INNER JOIN "
MySqlStmt = MySqlStmt & "CubeInfo ON CubeAccess.CubeID = CubeInfo.CubeID "
MySqlStmt = MySqlStmt & "WHERE CubeAccess.UserID = " & sID
objFile.writeline (MySqlStmt)

oSqlStmt.CommandText = MySqlStmt
oSqlStmt.CommandType = 1
set oSqlStmt.ActiveConnection = oConn
oRs.Open oSqlStmt, , 1

do while not oRs.EOF
sCube = cstr(oRs.Fields(0))
objFile.writeline (sCube)
sAdminDB = cstr(oRs.Fields(1))
objFile.writeline (sAdminDB)

'If sDB = sAdminDB Then

%>
<OPTION value = "<%Response.Write(cstr(sAdminDB))%>" Selected > <%Response.Write(cstr(Trim(sCube)))%>

<% 'end if
oRs.MoveNext
Loop
oRs.Close
end if

%>
</select>

Datum: 20.04.2005-10:32

Beitragre: Formular löscht die felder
Seitenanfang
Du verschickst das Formular mit dessen Inhalt am Server und dein Browser lädt danach eine neue Seite. Deshalb ist dein Formular wieder leer. Dann must du halt die Inhalte (welche am Server geschickt wurden) wieder vom Server im Formular schreiben lassen. (ich kenne aber kein ASP)

Was genau willst du eigentlich damit machen?

Datum: 20.04.2005-15:27

Beitragre: Formular löscht die felder
Seitenanfang
Ich habe eine seite namens Rechts1.asp!
Auf dieser seite habe ich ein formularfeld

Name
Vorname
Tel
email und
eine selectbox mit datenbanknamen für diese person eingerichtet ist.

So wenn ich jetzt eine dab aus dieser selectbox anklicke dann soll er mit dem value der selectbox ein sql-statement ausführen. Nur das problem ist,wenn ich eine dab anklicke dann schickt er was ab, aber löscht dann meine input felder einschließlich selectbox feld.
Warum????

Datum: 21.04.2005-07:08

Beitragre: Formular löscht die felder
Seitenanfang
Wie ich schon sagte: dein Formular wird am Server geschickt, samt alle Daten. Danach lädt dein Browser eine NEUE Seite. HTML ist dabei "connectionless" (verbindungslos), was bedeutet dass dein Browser nicht mehr weiß dass er die Seite schon besucht hat und da Daten hatte.

Was du machen musst, ist die versendete Daten auf dem Server abfangen und neu im Formular schreiben. Eine andere Möglichkeit gibt es nicht.

Datum: 21.04.2005-07:45

Beitragre: Formular löscht die felder
Seitenanfang
so funktioniert jetzt mein script aber wie kann ich weiterhin mein myVar verwenden, wenn ich ein sql ausführen möchte?

<script language="javascript">
var myVar;
function getIndex(idx) {
if (document.Testform && document.Testform.Auswahl)
{
myVar = document.Testform.Auswahl.selectedIndex;
}
if ('undefined' != typeof myVar)
alert(document.Testform.Auswahl.options[document.Testform.Auswahl.selectedIndex].value)
}
</script>

Datum: 21.04.2005-08:35

Beitragre: Formular löscht die felder
Seitenanfang
Ist dies das Formular dass du abschickst? Und du willst die Variable myVar dann nachher wieder in deinem JavaScript verwenden können, richtig?

Datum: 21.04.2005-08:57

Beitragre: Formular löscht die felder
Seitenanfang
Ja das ist es, es passiert alles auf einer seite.
Ich möchte die variable myVar auch in meinem visual basic verwenden.

Datum: 21.04.2005-09:31

Beitragre: Formular löscht die felder
Seitenanfang
Also du fängst an mit einem Formular.
Nachdem der User etwas selektiert hat, wird das Formular abgeschickt.
Die Seite wird dann neu geladen und du fügst auf Serverlevel etwas neues ein.
Dabei willst du die Variable myVar neu verwenden.

Alles richtig?

Ich kenne mich mit ASP nicht aus, aber wenn du in Visual Basic programmierst, kannst du mal etwas wie folgt ausprobieren (wende dich in Zweifelsfall an ein ASP-Forum):

If myVar <> "" Then
print "myVar = " & myVar & ";"
Else
print "myVar;"
End If

Datum: 21.04.2005-09:54

Beitragre: Formular löscht die felder
Seitenanfang
Ja das ist alles richtig was du da oben erwähnt hast aber es klappt nunmal nicht!
Ich könnte dir auch mal mein code zu schicken vielleicht kennst du da eine andere Lösung?

Datum: 21.04.2005-10:07

Beitragre: Formular löscht die felder
Seitenanfang
Ich kann mir das natürlich mal ankucken, jedoch habe ich Visual Basic nie auf einem Server verwendet. Aber schicke mir deinen Code mal rüber.

Datum: 21.04.2005-10:30

Beitragre: Formular löscht die felder
Seitenanfang
hab es an deine email adresse gesendet!

Datum: 21.04.2005-10:40

Beitragre: Formular löscht die felder
Seitenanfang
Tja, ich habe mir den Code angeschaut. Ich verstehe dein Problem, jedoch kenne ich zu wenig von ASP.NET um dir wirklich helfen zu können. Du könntest mal mein Code testen (platziere diesen an der Stelle wo du die Variable myVar für JavaScript schreibst):

<%
If myVar <> "" Then
print "myVar = " & myVar & ";"
Else
print "myVar;"
End If
%>

Wenn dies nicht hilft, kannst du mal versuchen auf

http://www.aspforum.de/

Das ist ein sehr gutes Forum. Erstelle dort einen Verweis auf dieses Thema auf dieser Seite. Dort kann man dir bestimmt helfen. ;)

Datum: 21.04.2005-18:56

Beitragre: Formular löscht die felder
Seitenanfang
Ich danke dir für deine Bemühungen und Hilfe,
ich habe den Fehler selbst gefunden.
Es lag an der SessionVariable....

;-))))

Datum: 26.04.2005-13:08

-






-
-