Copy waarde in textarea in twee verschillende vormen (beide vormen in verschillende ASP-bestand)

stemmen
0

Ik heb twee verschillende vormen die Forma en formB waar elke vorm verschillende .asp bestand. In elke vorm is er een tekst waarin de gebruiker nodig hebben om hun adres in te voeren. Naast de textarea in formB is er een vakje waar de gebruiker op kan klikken als het adres voor zowel textareas zijn hetzelfde. Mijn vraag is hoe kan ik kopieer de waarde van textarea in Forma in het tekstveld in formB door gebruik te vinken. Ik kan er niet uit, omdat het betrekken om verschillende vormen uit twee verschillende ASP-bestand. Ik hoop dat je kan helpen. Dank je.

De vraag is gesteld op 20/07/2009 om 04:21
bron van user
In andere talen...                            


1 antwoorden

stemmen
0

Als dit is iets als een checkout procedure waar u de waarde van de scheepvaart adres te kopiëren naar hetzelfde als postadres, het is heel eenvoudig te doen.

In vorm B, u in principe laadt de ander adres (uit vorm A of uit de opslag als je het aanhouden) in een verborgen formulier veld en detecteren dan het selectievakje is veranderd in javacsript. Als het is aangevinkt, dan is het verborgen formulier waarde te kopiëren naar het nieuwe tekstvak.

3 stukken die je nodig hebt (alle in de vorm b asp pagina):

<%
  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>
antwoordde op 20/07/2009 om 04:57
bron van user

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