Kopieren Wert in Textfeld in zwei verschiedenen Formen (beide Formen in verschiedener ASP-Datei)

stimmen
0

Ich habe zwei verschiedene Formen, die Forma und formB, wo jede Form in verschiedener ASP-Datei ist. In jeder Form gibt es ein Textfeld, wo der Benutzer benötigen, um ihre Adresse einzugeben. Neben dem Text in formB gibt es eine Checkbox, in dem der Benutzer darauf klicken kann, wenn die Adresse für beiden Textfelder gleich ist. Meine Frage ist, wie kann ich den Wert von Textfeld in Forma in das Textfeld in formB mithilfe von Kontrollkästchen kopieren. Ich kann es nicht herausfinden, weil es zu verschiedenen Formen von zwei verschiedenen ASP-Datei beinhalten. Hoffe, dass Sie helfen können. Vielen Dank.

Veröffentlicht am 20/07/2009 um 04:21
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

Wenn dies so etwas wie eine Prüfroutine ist, wo Sie den Wert der Lieferadresse das gleiche sein wie Postadresse kopieren wollen, dann ist es ganz einfach zu tun.

In Form B, laden Sie im Grunde die andere Adresse (von der Form A oder aus dem Speicher, wenn Sie es anhalten) in einem versteckten Formularfeld und dann erkennen Sie das Kontrollkästchen in javacsript geändert wird. Wenn es aktiviert ist, kopieren Sie die versteckte Formular Wert auf die neue Textbox.

3 Stücke, die Sie (alle in Form b ASP-Seite) müssen:

<%
  Dim addressInFormA

  'Retrieve the address from previous page (form a)
  'Change to Request.Form or Request.QueryString for more efficient code
  'Using Request as a catch all here.
  'Need to add necessary clean up code to prevent script injection vulnerability here
  'For simplicity sake, I'm not doing it here.
  addressInFormA = Request("txtAddress")
%>

<input type="hidden" name="hidAddress" id="hidAddress" value="<%=addressInFormA%>" />

<input type="checkbox" name="chkUseAddressA" id="chkUseAddressA" onclick="checkCopyAddress()" />
<input type="text" name="txtAddress" id="txtAddress" />

<script>
function checkCopyAddress() {
  'Get me the checkbox
  'This is just for example, in reality I won't do it this way.
  var checkBox = document.getElementById("chckUseAddressA");

  document.getElementById("txtAddress").value = 
(checkBox.checked) ? document.getElementById("hidAddress").value : "";
}
</script>
Beantwortet am 20/07/2009 um 04:57
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more