我有一个按2个参数排序的人员列表,我在select中插入了这些参数。
当某人选择一个参数时,如何在他刷新或更改/返回页面时保持选择该参数?
我在互联网上的某些帖子中看到了一些问题,但大多数问题都使用JQuery,并且我不想使用它。
代码是这样的:
<select name="idactivity_contact[]" id="_activity" multiple="multiple" size="10" style="width:150px;">
<option disabled="disabled" style="background-color:#dddddd;font-weight:bold;">Shipbroking</option>
<option value="1">Newbuilding</option>
<option value="2">Sales and Purchase</option>
<option value="3">Bulk</option>
</select>
该代码实际上是在PHP中手动生成的,但是稍后我会做一个函数
一种方法是使用javascript
和localStorage
:
document.getElementById("_activity").onchange = function() {
localStorage.setItem('selectedtem', document.getElementById("_activity").value);
}
if (localStorage.getItem('item')) {
document.getElementById("selectedtem").options[localStorage.getItem('selectedtem')].selected = true;
}
您也可以在服务器端使用cookies
或session
在服务器端使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句