<select id="select1" class="userData">
<option>option1</option>
<option>option2</option>
<option>option3</option>
<option>option4</option>
</select>
<script>
var obj=document.all.select1;
obj.attachEvent('onchange',saveSelectedIndex)
function saveSelectedIndex(){
obj.setAttribute("sSelectValue",obj.selectedIndex);
obj.save("oSltIndex");
}
window.attachEvent('onload',loadSelectedIndex)
function loadSelectedIndex(){
obj.load("oSltIndex");
obj.selectedIndex=obj.getAttribute("sSelectValue");
}
</script>
<option>option1</option>
<option>option2</option>
<option>option3</option>
<option>option4</option>
</select>
<script>
var obj=document.all.select1;
obj.attachEvent('onchange',saveSelectedIndex)
function saveSelectedIndex(){
obj.setAttribute("sSelectValue",obj.selectedIndex);
obj.save("oSltIndex");
}
window.attachEvent('onload',loadSelectedIndex)
function loadSelectedIndex(){
obj.load("oSltIndex");
obj.selectedIndex=obj.getAttribute("sSelectValue");
}
</script>
解决方案 »
- 这样的函数怎么调用啊,新手!
- 页面中js的验证问题
- 一个超奇怪的问题
- js获取c#的cookie参数值
- ●●●●●●●●●●●●●●●●●●●●●●●●●●●什么情况下this[key]和this.hasOwnProperty(key)的布尔值相反??????
- firefox javascript读取xml
- 怎么获得当前DOCUMENT(比较长,出现滚动条)的从页头到页尾的高度?
- 怎样用js在<td>aaa</td>后面再输出一个</tr>??
- js释放资源的问题,即使是《阿信》的树也存在这个问题
- ########利用object嵌入htm文件的问题$$$$$$$$$$$$
- 谁有象csdn短消息的原代码
- javascript如何实现网页下载的进度条功能?
obj.save("oSltIndex");这行抱错,说不支持此属性或方法;而且我的SELECT是动态变化的;每次刷新的OPTIONS都有可能不同,所以存selectedIndex没用的~~~~~
<script>
var obj=document.all.select1;
obj.attachEvent('onchange',saveSelectedIndex)
function saveSelectedIndex(){
obj.setAttribute("sSelectValue",obj.options[obj.selectedIndex].value); --myrepair
obj.save("oSltIndex");
}
window.attachEvent('onload',loadSelectedIndex)
function loadSelectedIndex(){
obj.load("oSltIndex");
obj.selectedIndex=obj.getAttribute("sSelectValue");
}
</script>
可是讨厌的是刷新页面总弹对话框说不支持属性或方法~~~~```:(
.userData {behavior:url(#default#userdata);}
</style>
<select id="select1" class="userData">
<option>option1</option>
<option>option2</option>
<option>option3</option>
<option>option4</option>
</select>
<script>
var obj=document.all.select1;
obj.attachEvent('onchange',saveSelectedIndex)
function saveSelectedIndex(){
obj.setAttribute("sSelectValue",obj.selectedIndex);
obj.save("oSltIndex");
}
window.attachEvent('onload',loadSelectedIndex)
function loadSelectedIndex(){
obj.load("oSltIndex");
obj.selectedIndex=obj.getAttribute("sSelectValue");
}
</script>
<select id="select1" onChange="saveSelectedIndex();">
<option value="1">option1</option>
<option value="2" selected>option2</option>
<option value="3">option3</option>
<option value="4">option4</option>
</select>
而页面应刷新后变成这样:
<option value="new">optionnew</option>
<option value="1">option1</option> --而不是这行选中~~~~~~~
<option value="2" selected>option2</option>
<option value="3">option3</option>
<option value="4">option4</option>
.userData {behavior:url(#default#userdata);}
</style>
<select id="select1" class="userData">
<option>option1</option>
<option>option2</option>
<option>option3</option>
<option>option4</option>
</select>
<script>
var obj=document.all.select1;
obj.attachEvent('onchange',saveSelectedIndex)
function saveSelectedIndex(){
obj.setAttribute("sSelectValue",obj.value);
obj.save("oSltIndex");
}
window.attachEvent('onload',loadSelectedIndex)
function loadSelectedIndex(){
obj.load("oSltIndex");
len=obj.options.length;
for(i=0;i<len;i++)
if(obj.getAttribute("sSelectValue")==obj.options[i].value)
obj.options[i].selected=true;
}
</script>
.userData {behavior:url(#default#userdata);}
</style>
<select id="select1" class="userData">
<option value="1">option1</option>
<option value="2">option2</option>
<option value="3">option3</option>
<option value="4">option4</option>
</select>
<script>
var obj=document.all.select1;
obj.attachEvent('onchange',saveSelectedIndex)
function saveSelectedIndex(){
obj.setAttribute("sSelectValue",obj.value);
obj.save("oSltIndex");
}
window.attachEvent('onload',loadSelectedIndex)
function loadSelectedIndex(){
obj.load("oSltIndex");
len=obj.options.length;
for(i=0;i<obj.options.length;i++)
if(obj.getAttribute("sSelectValue")==obj.options[i].value){
obj.options[i].selected=true;
}
}
</script>
我也实现了,是这样做的:
<script language="JavaScript" src="../../js/function.js"></script>
<script language="JavaScript">
function saveSelectedIndex()
{
var freshtime1=document.form1.select1.options[document.form1.select1.selectedIndex].value;
setCookie("app",freshtime1);
}
function selectindex()
{
if(getCookie("app")==""||getCookie("app")==null)
{
document.form1.select1.selectedIndex=0;
}
else
{
var ilength=document.form1.select1.options.length;
for(i=4;i<ilength;i++)
{
if(document.form1.select1.options[i].value==getCookie("app"))
document.form1.select1.selectedIndex=i;
}
}
}
</script>
<body onLoad="selectindex();">
<form name="form1">
<select id="select1" class="userData" onChange="saveSelectedIndex();">
<option value="option1">option1</option>
<option value="option2">option2</option>
<option value="option3">option3</option>
<option value="option4">option4</option>
</select>
</form>
</body>
for(var i=0;i<ilength;i++)
{
if(document.form1.select1.options[i].value==getCookie("app"))
document.form1.select1.selectedIndex=i;
}