我有一個選擇框,就像這樣:刷新輸入的值(CSS)的頁面後消失
<select id="fatherhoodDocument" name="fatherhoodDocument" style="width:250px;" data-bvalidator="myCyrillicDigitsAndSpaceValidator,required" data-bvalidator-modifier="myCapsModifier">
<option value="[$i18n.getString("select")]">[$i18n.getString("select")]</option>
<option value="test1">test1</option>
<option value="test2">test</option>
<option value="test3">test3</option>
</select>
而且我有2倍隱藏的投入,這應該被激活,如果其中的一個選項所示上面已經選擇:
<input type="text" id="marriageregdate" name="marriageregdate" value="" style="width:80px; display:none;" data-bvalidator="required" data-fordraft="required"/>
<input type="text" id="filliationregdate" name="filliationregdate" value="" style="width:80px; display:none;" data-bvalidator="required" data-fordraft="required"/>
這是JavaScript
碼確實改變了性能,如果一些選項已被點擊:
$('#fatherhoodDocument').on('change',function(){
var selection = $(this).val();
switch(selection){
case "test1":
$("#marriageregdate").show();
$("#marriageregdate").prop("disabled", false);
$("#filliationregdate").hide();
$("#filliationregdate").prop("disabled", true);
break;
case "test2":
$("#filliationregdate").show();
$("#filliationregdate").prop("disabled", false);
$("#marriageregdate").hide();
$("#marriageregdate").prop("disabled", true);
break;
default:
$("#marriageregdate").hide();
$("#filliationregdate").hide();
}
});
它工作得很好,直到頁面沒有被刷新。一旦頁面被刷新(點擊f5或瀏覽器圖標),輸入就會回到原來的狀態,即隱藏。但select box
的價值仍然與之前選擇的相同。 那麼,我的問題是如何保存code
的更改,頁面被刷新後呢?
另一種是在下拉列表中選擇默認值,如「選擇」或事端的第一個選項像那樣? – GraveyardQueen
@GraveyardQueen,默認值是[Select],具體取決於語言。但是如果它很重要的話,它將具有這些方塊[ – Daler