valeur Copier dans textarea dans les deux formes différentes (les deux formes dans différents fichier .asp)

voix
0

J'ai deux formes différentes qui est Forma et FormB où chaque forme dans un fichier différent .asp. Dans chaque forme il y a un textarea où l'utilisateur doit entrer son adresse. A côté de la zone de texte en FormB il y a une case à cocher où l'utilisateur peut cliquer dessus si l'adresse pour les deux textareas sont les mêmes. Ma question est de savoir comment puis-je copier la valeur de textarea dans Forma dans la zone de texte en FormB en utilisant case à cocher. Je ne peux pas le comprendre parce qu'il implique à différentes formes de deux fichiers .asp différents. Espérons que vous pouvez aider. Je vous remercie.

Créé 20/07/2009 à 04:21
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

Si cela est quelque chose comme une procédure de commande où vous souhaitez copier la valeur d'adresse de livraison à la même adresse postale, il est assez simple à faire.

Sous forme B, vous chargez essentiellement l'autre adresse (de la forme A ou de stockage si vous persistez il) dans un champ de formulaire caché puis détectez la case à cocher est modifiée javacsript. Si elle est cochée, puis copiez la valeur sous forme cachée à la nouvelle zone de texte.

3 pièces que vous avez besoin (tout sous forme b page 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>
Créé 20/07/2009 à 04:57
source utilisateur

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