用戶選擇的值設置到按鈕的價值,但它(的localStorage)值正在改變頁面刷新(F5)localStorage的值刷新從選擇框中
function change(){
var opt = $("#gsb_tb option:selected").text();
var stored = localStorage.setItem('project',JSON.stringify(opt));
var valueofstore= JSON.parse(localStorage.getItem('project'));
document.getElementById("set-project").value= valueofstore;
}
<select id="gsb_tb" style="height: 45px; width: 78%; margin-left: 70px; padding-right: 90px; vertical-align: middle;" tabindex="0" autocomplete="off">
<option value="" disabled selected>Select your Project</option>
<option value="370"> E-Card</option>
<option value="278">Labs</option>
<option value="196">Absolute DB</option>
<input value="Set as Working Project" onclick="change()" aria-label="I'm Feeling Lucky" name="btnI" class='center-btn' jsaction="sf.lck" type="submit" id='set-project'>
你似乎缺少')''後localStorage.setItem( 'project',JSON.stringify(opt);'。它將會是'JSON.stringify(opt));' –
在'JSON.stringify(opt)'''''丟失後有一個語法錯誤 – Livingstone
是的,這是工作g,但是,現在它在頁面刷新時重置 –