Kopie hodnota v textarea ve dvou různých formách (obě formy v různých ASP souboru)

hlasů
0

Mám dvě různé formy, což je forma a formB, kde každá z těchto forem v různých ASP souboru. V každé formě je textarea, kde se uživatel musí zadat jejich adresu. Vedle textového pole v formB je políčko, kde si uživatel může kliknout na něj, pokud je adresa pro obě textareas jsou stejné. Moje otázka je, jak mohu zkopírovat hodnotu z textového pole v forma do textového pole v formB pomocí zaškrtávacího políčka. Nemůžu přijít na to, protože to zapojit do různých forem ze dvou různých ASP souboru. Doufám, že vám může pomoci. Děkuji.

Položena 20/07/2009 v 04:21
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

Pokud se jedná o něco jako řízení pokladny, kam chcete zkopírovat hodnotu doručovací adresu být stejný jako e-mailové adresy, je to docela jednoduché udělat.

Ve formě B, jste v podstatě nahrát jinou adresu (z formy A nebo ze skladu, pokud si to přetrvávají) ve skryté pole formuláře a pak detekovat políčko se změní v javacsript. Pokud je zaškrtnuto, zkopírujte skryté hodnoty formuláře na nové textové pole.

3 kusy, které budete potřebovat (vše v podobě b ASP):

<%
  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>
Odpovězeno 20/07/2009 v 04:57
zdroj uživatelem

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