Valoarea Copiere în textarea în termen de două forme diferite (ambele forme în alt fișier .asp)

voturi
0

Am două forme diferite, care este forma și formB în cazul în care fiecare formă în alt fișier asp. În fiecare formă există un textarea în cazul în care utilizatorul trebuie să introduceți adresa lor. Pe lângă textarea în formB există o casetă de selectare în cazul în care utilizatorul poate face clic pe ea, dacă adresa pentru ambele textarea sunt aceleași. Întrebarea mea este cum pot copia valoarea din textarea în forma în textarea în formB folosind caseta de selectare. Nu pot să-mi dau seama, deoarece implică diferite forme de două fișiere asp diferite. Sper să vă pot ajuta. Mulțumesc.

Întrebat 20/07/2009 la 04:21
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
0

În cazul în care acest lucru este ceva de genul unei proceduri de verificare în cazul în care doriți să copiați valoarea adresei de expediere pentru a fi la fel ca adresa poștală, este destul de simplu de făcut.

În forma B, încărcați practic cealaltă adresă (de la forma A sau din memorie dacă acesta persistă) într-un câmp de formular ascuns și apoi detecta caseta este schimbat în javacsript. Dacă este bifată, apoi copiați valoarea formular ascuns la noul text.

3 piese pe care ai nevoie (toate în b pagina asp formular):

<%
  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>
Publicat 20/07/2009 la 04:57
sursa de către utilizator

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