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.
Kopie hodnota v textarea ve dvou různých formách (obě formy v různých ASP souboru)
hlasů
0
1 odpovědí
hlasů 0
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>













