Eks verdi i tekstfeltet i to forskjellige former (begge former i forskjellige Asp fil)

stemmer
0

Jeg har to forskjellige former som er forma og formB hvor hver form i forskjellig Asp fil. I hver form er det et tekstfelt der brukeren må oppgi sin adresse. Ved siden av textarea i formB er det en avkrysningsboks der brukeren kan klikke på den hvis adressen for begge textareas er de samme. Mitt spørsmål er hvordan kan jeg kopiere verdien fra textarea i forma inn i tekstfeltet i formB ved hjelp av boksen. Jeg kan ikke finne ut av det fordi det innebære ulike former fra to forskjellige ASP-fil. Håper du kan hjelpe. Takk skal du ha.

Publisert på 20/07/2009 klokken 03:21
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Hvis dette er noe som en betalingsprosedyre der du vil kopiere verdien av leveringsadresse for å være den samme som postadresse, er det ganske enkelt å gjøre.

I form B, du i utgangspunktet laste den annen adresse (fra form A eller fra lagrings hvis du fortsetter den) i en skjult skjemafelt, og deretter oppdage avmerkingsboksen er endret i javacsript. Hvis det er krysset av, og deretter kopiere den skjulte skjemaet verdien til den nye tekstboksen.

3 stykker som du trenger (alle i skjemaet b asp side):

<%
  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>
Svarte 20/07/2009 kl. 03:57
kilden bruker

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