後,我有一些數據的兩個選擇選項:HTML選擇選項丟失的數據提交
<select id="S1" name="S1">
<option value="id1">data1</option>
<option value="id2">data2</option>
<option value="id3">data3</option>
</select>
<select id="S2" name="S2">
// data for selected value in S1
</select>
當我選擇一個選項,我就與該數據的提交填寫第二選擇的選項,但是當我做這個提交我失去了第一個選擇選項的選定值。我如何保持第一次選擇的選定值?
更新:我使用mod_plsql,即在plsql過程中的html languaje。
使用遊標我得到的數據:
CURSOR c_departamento IS
SELECT *
FROM sib_s_lugares_geograficos
WHERE tipo ='DE';
後,我補上的選擇一帶有一個循環:
htp.p('
<select name="opt_departamento" value="'||OPT_DEPARTAMENTO||'" style="width: 135px" >');
FOR regDep IN c_departamento LOOP
htp.p(
'<option selected value="' || regDep.codigo || '">' || regDep.descripcion || '</option>');
END LOOP;
END IF;
</select>');
我提交,因爲我還有一個遊標來獲取數據對於第二個選擇,當我做提交時,mod_plsql再次調用過程,並且它繪製html,當它發生時,我得到第二個選擇的正確值,但是我失去了爲第一個選擇的值。
什麼平臺?什麼電腦語言? – Oded 2012-01-02 18:28:03
你爲服務器端腳本編寫了什麼? – 2012-01-02 18:29:20
所有plataforms,語言mod_plsql。 – 2012-01-02 18:49:41