我正在使用RS Form与Joomla做一个假期预订表单,因此我想从以前的问题中获得答案以自动填充其他问题的答案,例如,答案'旅行的人是什么航空公司?'会自动填写“航空公司是否是乘坐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和选项,但这不起作用,或者我做错了什么,例如,
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)
任何帮助很大增益编辑。
你在使用jQuery吗?你能否展示更多的代码,以便我们更好地理解你的问题? – mkhatib 2013-05-03 07:45:03