首先,我有一個隱藏的輸入更新,如果隱藏輸入改爲
<input type="hidden" id="hiddeninp" value="0">
當我點擊這個div,隱藏輸入的值需要改變的變量。 (實施例1)
<div id="inputvalue">change input value to 1</div>
我有2個額外的div(顯示無)
<div style="display:none" id ="div0">div 1</div>
<div style="display:none" id ="div1">div 2</div>
現在,當我在<div id="inputvalue"></div>
隱藏的輸入值必須單擊在1
$("#inputvalue").click(function() {
$("#hiddeninp").val(1);
});
改變
隱藏輸入值改變後,我要顯示<div id ="div1"></div>
並隱藏<div id ="div0"></div>
(反之當隱藏輸入值爲0時)
var myvar = $("#hiddeninp").val();
if (myvar == 0) {
$("#div1").hide();
$("#div0").show();
} else {
$("#div0").hide();
$("#div1").show();
}
https://jsfiddle.net/e8a3ewj0/5/
你必須把是否有隱藏和顯示的點擊事件函數語句。因爲現在它只在頁面呈現時執行if語句。當你把它放在click事件函數中時,每次你點擊div時代碼都會被執行。這是必要的,因爲您必須在更改後檢查值。 –
我只能爲'myvar'做'變更'事件嗎? – Mihai