我正在使用带有 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
<input type="text" value="" size="20" name="form[airline2]" id="airline2" class="rsform-input-box">`
但是,该表格还包括一个用于选择到达/离开时间的下拉列表和一个用于到达/离开日期的弹出日历。我不知道如何从中获取值以自动填充其他字段。
我尝试使用 selectedIndex 和 options 但这不起作用或者我做错了什么,例如
f.DepartureTime2.value = f.DepartureTime1.options[f.DepartureTime1.selectedIndex].value;
示例 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>
等等
我也不知道如何为弹出日历执行此操作:
示例 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)
非常感谢任何帮助。