Mam dwie różne postacie, które jest forma i formB gdzie każda postać w innym pliku .asp. W każdej postaci jest textarea, gdzie użytkownik musi podać swój adres. Obok pola tekstowego w formB znajduje się pole, w którym użytkownik może kliknąć na nim, jeśli adres zarówno pola tekstowe są takie same. Moje pytanie brzmi: w jaki sposób mogę skopiować wartość z pola tekstowego w forma do textarea w formB za pomocą pola wyboru. Nie mogę zrozumieć to, ponieważ wiążą się z dwoma różnymi formami innego pliku .asp. Nadzieję, że może pomóc. Dziękuję Ci.
Kopiuj wartość textarea w ciągu dwóch różnych formach (obie formy w innym pliku .asp)
głosy
0
1 odpowiedzi
głosy 0
0
Jeśli jest to coś w rodzaju procedury zamawiania gdzie chcesz skopiować wartość adresu wysyłkowego być taki sam jak adres do korespondencji, to dość proste do zrobienia.
W postaci B, można w zasadzie załadować inny adres (z formularza A lub z pamięci, jeśli utrzymują go) w ukrytym polu formularza, a następnie wykrycie wyboru zmienia się w javacsript. Jeśli jest zaznaczone, a następnie skopiować ukrytą wartość formularz do nowego pola tekstowego.
3 sztuki, które trzeba (wszystkie w postaci B strona 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>













