我正在使用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