İki farklı formlarda içinde textarea Kopyala değeri (farklı .asp dosyasında her iki form)

oy
0

Ben formA ve formB iki farklı formları vardır nereye farklı .asp dosyasındaki her formu. Her formda kullanıcı kendi adresini girmeniz gerekir bir textarea vardır. formB textarea yanında hem metin alanları için adresi aynı ise kullanıcı onu tıklayabilirsiniz bir onay kutusu bulunur. Sorum ben onay kutusunu kullanarak formB textarea içine Forma textarea değeri kopyalayabilirsiniz nasıl. iki farklı .asp dosyadan farklı formlara dahil çünkü onu anlamaya olamaz. Eğer yardımcı olabilir umuyoruz. Teşekkür ederim.

Oluştur 20/07/2009 saat 04:21
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
0

bu posta adresi ile aynı olacak şekilde sevkıyat adresi değerini kopyalamak istediğiniz bir çıkış prosedür gibi bir şeyse, bunu yapmak oldukça basit.

Form B'de, temelde gizli form alanına (bunu devam ederse formu A'dan veya depolama itibaren) diğer adres yüklemek ve daha sonra onay kutusunu javacsript değiştirilirse algılar. o işaretli ise, yeni metin için gizli form değerini kopyalayın.

Eğer (Tüm form b asp sayfasında) ihtiyaç 3 adet:

<%
  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>
Cevap 20/07/2009 saat 04:57
kaynak kullanıcı

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