У меня есть две различные формы, который является Forma и FormB, где каждая форма в другом файле .asp. В каждой форме есть текстовое поле, в котором пользователь должен ввести свой адрес. Помимо текстового поля в FormB есть флажок, где пользователь может щелкнуть по нему, если адрес для обоего прокручиваемых одинаков. Мой вопрос, как я могу скопировать значение из текстового поля в Форме в текстовое поле в FormB с помощью флажка. Я не могу понять, потому что связаны с различными формами из двух различных файлов .asp. Надеюсь, что вы можете помочь. Спасибо.
Скопировать значение в текстовом поле в двух различных формах (обе формы в другом файле .asp)
голоса
0
1 ответов
голоса 0
0
Если это что-то вроде процедуры оформления заказа, где вы хотите, чтобы скопировать значение адреса доставки, чтобы быть таким же, как почтовый адрес, это очень просто сделать.
В форме В, вы в основном загрузить другой адрес (от формы А или из хранилища, если вы будете продолжать его) в скрытом поле формы, а затем обнаружить флажок изменяется в javacsript. Если галочка, то скопируйте скрытое значение формы в новом текстовом поле.
3 части, что вам нужно (все в виде Ь странице осины):
<%
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>













