繁体   English   中英

刷新时如何使用select onchange保留值?

[英]How to retain a value using the select onchange when doing a refresh?

我可以切换输出的值,但是当我点击刷新时,该值将被重置。 我需要留下来的价值。

 function dateFunction() { var x = document.getElementById("ClaimContact").value; if (x == 0){ document.getElementById("answer").value = "Yes"; } if (x != 0){ document.getElementById("answer").value = "No"; } } 
 <table width="100%" cellspacing="0" cellpadding="0" border="1" rules="rows" class="QuestionTable"> <tr> <td #questionstyle# width="10%">Contact?</td> <td> <select name="ClaimContact" id="ClaimContact" onchange="dateFunction()"> <option value=""></option> <option value="0">Y</option> <option value="1">N</option> </select> </td> <td #answerstyle# align="right"> <input type="text" id="answer" readonly style="border: none; text-align: right;"> </td> </tr> </table> 

您是否将值存储在任何地方? 如果仅将所选值存储在本地存储中,它将起作用

localStorage设置值:

localStorage.setItem("name", value);

 var storedData = localStorage.getItem("storedData"); function dateFunction() { var x = storedData | document.getElementById("ClaimContact").value; storedData = x; if (x == 0){ document.getElementById("answer").value = "Yes"; } if (x != 0){ document.getElementById("answer").value = "No"; } localStorage.setItem("storedData", storedData); } 
 <table width="100%" cellspacing="0" cellpadding="0" border="1" rules="rows" class="QuestionTable"> <tr> <td #questionstyle# width="10%">Contact?</td> <td> <select name="ClaimContact" id="ClaimContact" onchange="dateFunction()"> <option value=""></option> <option value="0">Y</option> <option value="1">N</option> </select> </td> <td #answerstyle# align="right"> <input type="text" id="answer" readonly style="border: none; text-align: right;"> </td> </tr> </table> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM