input feld von seite1 füllt input feld von seite2?

  • #1
L

Lenzi

Bekanntes Mitglied
Themenersteller
Dabei seit
07.04.2003
Beiträge
61
Reaktionspunkte
0
Hallo

ich habe eine seite die als eingabemaske fungiert.

da gibt es die input felder

artikelnummer
artikelbezeichnung
preis 1
preis 2

ein select feld lieferantennummer . wenn mann in diesem select feld etwas auswählt geht eine neue seite auf.
auf der soll man dann den richtigen artikel des lieferanten auswählen können

hinter jedem artikel steht dann ein button übernehmen .. wenn mann auf übernehmen klickt soll er die felder des datensatzes von seite2 in die input felder von seite 1 legen.

habe es so probiert
seite 1
<form>
<td>Artikel</td>
<td><input type=text name=artikel></td>

</form>


seite2
<form>
<Table border=0 cellpadding=2 cellspacing=2 width=500>
<tr>
<td colspan=2>Artikelauswahl von Lieferantennummer: <%=queryStringLieferantenNummer%></td>
</tr>
<tr>
<th align=left>Nr.</td>
<th align=left>Bezeichnung</td>
<th align=left>Preis<br>Patient</td>
<th align=left>Preis<br>Haus</td>
</tr>
<%
do while not rs.EOF
Response.Write <tr>
Response.Write <td><input type=text name=artikel value=& rs(ArtikelNummerIntern) & ></td>
Response.Write <td><input type=text name=artikelbezeichnung value=& rs(ArtikelBezeichnung) & ></td>
Response.Write <td><input type=text name=preispatient value=& rs(PreisPatient) & ></td>
Response.Write <td><input type=text name=preishaus value=& rs(PreisHaus) & ></td>
Response.Write <td><input type=Button name=Action value=Übernehmen onclick=SubmitKST()></td>
Response.Write </tr>
rs.MoveNext
loop

Response.Write </table>
%>
<script language=Javascript1.2>
function SubmitKST() {
window.opener.document.forms.artikel.value = document.forms.artikel.value;
window.close();

}
</script>
</form>

aber des geht leider ned... bringt mir einen fehler ...

wisst ihr wie man sowas realisieren kann??

ich hoffe ihr habt meine erklärung verstanden ;)


ich wünsche ein schönes wochenende !!!

bi dann lenzi
dankeschön !!!
 
  • #2
hi,

ich denke, das problem ist, dass deine schleife mehrere felder mit dem gleichen namen generiert.
die kannst du dann mit javascript nicht auslesen, weil keine eindeutige zuordnung möglich ist.

gruß
nico
 
  • #3
  • #4
ich weiß ja nicht, ob ich das ganze richtig verstanden hab. ;-)

ist es das, was du willst:

1.asp
Code:
<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN>
<html>
<head>
<title>seite1</title>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
<script language=JavaScript type=text/javascript>
function openWin(){
window.open(2.asp,win2,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=200,height=150);
}
</script>
</head>
<body>
<input type=button value=fenster2 onClick=openWin()>
<form name=form1>
Ergebnis:<input type=text name=ausgabe>
</form>
</body>
</html>

2.asp

Code:
<html>
<head>
<title>seite2</title>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
<script language=JavaScript type=text/javascript>
function postBack(id){
myResult = document.forms[id].artikel.value;
window.opener.document.forms[0].ausgabe.value = myResult;
}
</script>
</head>
<body>
<%
arrData = Array(wert1,wert2,wert3)

For i = 0 To 2
Response.Write <form name=form & i & > & vbcrlf & _
<input type=text name=artikel value= &  arrData(i) & > & _
<input type=button value=go onclick=postBack(' & i &->);></form> & vbcrlf
Next
%>
</body>
</html>

gruß
nico
 
  • #5
hallo

danke dass proboier ich auch mal aus ;)

habe es jetzt so gelöst wie in dem link oben drin steht..

danke !!!

lenzi
 
Thema:

input feld von seite1 füllt input feld von seite2?

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.838
Beiträge
707.961
Mitglieder
51.491
Neuestes Mitglied
haraldmuc
Oben