把onmouseover="ChangeSelector(this)“,干嘛不把this直接换成onmouseover="ChangeSelector('甲/乙/丙/丁')“,呢,这样直接传道函数里面,
再设置sltSelector的值为传过来的参数就好了啊。。
document.getElementById("sltSelector").value='甲/乙/丙/丁';
再设置sltSelector的值为传过来的参数就好了啊。。
document.getElementById("sltSelector").value='甲/乙/丙/丁';
解决方案 »
- IE 不支持jqury 动太向iframe中加载内容!!!求解 !!
- 关于ckeditor调用外部页面的问题
- [分享兼散分]一个好网址,大量有用JS,代码可下载
- 怎样在网页中一些部分禁用JavaScript代码,而其它部分正常运行!
- [共同学习]贴段代码,大家来写执行结果,看谁理解更深刻,关于defer,attachEvent,window.onload....
- 有谁愿意分析http://mixweb.cn/是怎么做的吗?
- js找不到页面的对象?(在线等100分)
- 高分求救一个超级简单的问题
- 怎样让浏览器最大化
- 如何点击左键就可实现点击右键的"目标另存为(A)..."的功能?
- 关于javascript读取session的问题
- 实现跟随鼠标动态弹出层,并且动态调用数据库的里面数据.但是有一个bug问题
<div id="div2" style="width:150px; height:30px; background-color:#FFFF00;border:1px solid #000000" onmouseover="ChangeSelector(this)">乙</div>
<div id="div3" style="width:150px; height:30px; background-color:#FFFF00;border:1px solid #000000" onmouseover="ChangeSelector(this)">丙</div>
<div id="div4" style="width:150px; height:30px; background-color:#FFFF00;border:1px solid #000000" onmouseover="ChangeSelector(this)">丁</div><br>
<select id="sltSelector">
<option value="请选择">请选择</option>
<option value="甲">甲</option>
<option value="乙">乙</option>
<option value="丙">丙</option>
<option value="丁">丁</option>
</select>
<script>
sele=document.getElementById("sltSelector")
var zz = new Array();zz[0]="a"
for(var i=1;i<sele.length;i++)
{
var str
str=sele.getElementsByTagName("option")[i].value
zz.push(str)
} function ChangeSelector(e){
var html
html= e.innerHTML sele.length=0
sele.options.add(new Option(html,html))
for(var i=1;i<zz.length;i++)
{
if(zz[i]==html)
continue;
sele.options.add(new Option(zz[i],zz[i]))
}
}
</script>
是不是这样??
<script type="text/javascript">
function ChangeSelector(divObject)
{
var o = document.getElementById("sltSelector").options,s=divObject.innerHTML;
for(var i=0,n=o.length ;i<n;i++){
if(s==o[i].value){o[i].selected=true;return;}
}
}
</script>lz你写错了
不是<script type="type/javascript">
而是<script type="text/javascript">
害我弄了那么久
<option value="请选择">请选择</option>
<option value="甲">甲</option>
<option value="乙">乙</option>
<option value="丙">丙</option>
<option value="丁">丁</option>
</select>
<script type="text/javascript">
function ChangeSelector(divValue)
{
document.getElementById("sltSelector").value=divValue;
}
</script>
<div id="div1" onmouseover="ChangeSelector('甲');">甲</div>
<div id="div2" onmouseover="ChangeSelector('乙');">乙</div>
<div id="div3" onmouseover="ChangeSelector('丙');">丙</div>
<div id="div4" onmouseover="ChangeSelector('丁');">丁</div>
function ChangeSelector(divObject)
{
var a = document.getElementById("sltSelector").getElementsByTagName("option");
var b = divObject.innerText;
var num=a.length
for(var i=0;i<num;i++){
if(a[i].value == b){
document.getElementById("sltSelector").value = b;
}
}
}
</script>
{
document.getElementById("sltSelector").value=divObject.innerHTML;
}