Javascript 使用以前选择的表单字段的选定值填充表单字段

Javascript 使用以前选择的表单字段的选定值填充表单字段,javascript,forms,Javascript,Forms,我正在使用Joomla的RS表单制作假期预订表单,我希望前面问题的答案自动填充其他问题的答案,例如,“人员1乘坐哪家航空公司?”的答案自动填充“人员2乘坐哪家航空公司”的答案 当选中复选框(下面代码中的id=samedetails20)时,我可以对简单的文本字段执行此操作。选中后,以下各项将起作用: <script type="text/javascript"> function repeat(f) { if(f.samedetails20.checked == true) {

我正在使用Joomla的RS表单制作假期预订表单,我希望前面问题的答案自动填充其他问题的答案,例如,“人员1乘坐哪家航空公司?”的答案自动填充“人员2乘坐哪家航空公司”的答案

当选中复选框(下面代码中的id=samedetails20)时,我可以对简单的文本字段执行此操作。选中后,以下各项将起作用:

<script type="text/javascript">

function repeat(f) {
  if(f.samedetails20.checked == true) {

f.airline2.value = f.airline1.value;
f.Airport2.value = f.Airport1.value;
f.flightno2.value = f.flightno1.value;
f.airlinereturn2.value = f.airlinereturn1.value;
  }
}

</script>
示例HTML

<select name="form[DepartureTime2][]" id="DepartureTime2" class="rsform-select-box"><option value="00">00</option><option value="01">01</option>
<option value="02">02</option><option value="03">03</option> 
0001
0203
等等

我也不知道如何对弹出式日历执行此操作:

示例HTML:

<input id="txtcal9_1" name="form[dateofdeparture1]" type="text" class="txtCal rsform-calendar-box" value="Departure date"> (Departure Date is a default value until date is selected)
(在选择日期之前,出发日期是默认值)

非常感谢您的帮助。

Javascript仅用于客户端。不向服务器发送任何值,JS必须只处理客户端机器上的数据(即从服务器接收到的数据)

这意味着在重新加载页面(如刷新、表单提交或新窗口)后发送新页面时,Javascript会发送新值。旧的已经不存在了,除非您的浏览器(=客户端)出于某种原因记住了您在
框中键入的内容


所以,不,你不能用Javascript来实现这一点。您需要一些服务器端的东西,如PHP、ASP或JSP,以便在服务器端接收您的值,处理它们,并将它们发送回客户端供Javascript使用。

您使用的是jQuery吗?你能展示更多的代码让我们更好地理解你的问题吗?
<select name="form[DepartureTime2][]" id="DepartureTime2" class="rsform-select-box"><option value="00">00</option><option value="01">01</option>
<option value="02">02</option><option value="03">03</option> 
<input id="txtcal9_1" name="form[dateofdeparture1]" type="text" class="txtCal rsform-calendar-box" value="Departure date"> (Departure Date is a default value until date is selected)