JS实现鼠标分别点击如"上海"、"北京"、"天津" 文字,下拉框 就selected 对应的城市
2008-04-30 22:11
621 查看
方法一:
<select id="myselect">
<option value="1">上海</option>
<option value="2">北京</option>
<option value="3" selected>天津</option>
</select>
<div id="shanghai" onClick="chooseSelect(this)" value="1">上海</div><br />
<div id="beijing" onClick="chooseSelect(this)" value="2">北京</div><br />
<div id="tianjin" onClick="chooseSelect(this)" value="3">天津</div>
<script type="text/javascript">
function chooseSelect(obj){
document.getElementById("myselect").value=obj.value;
}
</script>
方法二:
<div id="mydiv">
<select id="myselect">
<option value="上海">上海</option>
<option value="北京">北京</option>
<option value="天津" selected>天津</option>
</select>
<div id="tianjin">天津</div><br />
<div id="shanghai">上海</div><br />
<div id="beijing">北京</div>
</div>
<script>
var form,radio
window.onload=function cha(){
odiv=document.getElementById("mydiv");
radio=odiv.getElementsByTagName("div");
for(i=0;i<radio.length;i++){
radio[i].onclick=function(){sel(this.innerHTML)}
}
}
function sel(str){//alert(str)
var obj=document.getElementById("myselect"),j=obj.length;//alert(i)
for (var i=0;i<j;i++){
if (obj.options[i].value==str){obj.options[i].selected=1;i=100}
}
}
</script>
<select id="myselect">
<option value="1">上海</option>
<option value="2">北京</option>
<option value="3" selected>天津</option>
</select>
<div id="shanghai" onClick="chooseSelect(this)" value="1">上海</div><br />
<div id="beijing" onClick="chooseSelect(this)" value="2">北京</div><br />
<div id="tianjin" onClick="chooseSelect(this)" value="3">天津</div>
<script type="text/javascript">
function chooseSelect(obj){
document.getElementById("myselect").value=obj.value;
}
</script>
方法二:
<div id="mydiv">
<select id="myselect">
<option value="上海">上海</option>
<option value="北京">北京</option>
<option value="天津" selected>天津</option>
</select>
<div id="tianjin">天津</div><br />
<div id="shanghai">上海</div><br />
<div id="beijing">北京</div>
</div>
<script>
var form,radio
window.onload=function cha(){
odiv=document.getElementById("mydiv");
radio=odiv.getElementsByTagName("div");
for(i=0;i<radio.length;i++){
radio[i].onclick=function(){sel(this.innerHTML)}
}
}
function sel(str){//alert(str)
var obj=document.getElementById("myselect"),j=obj.length;//alert(i)
for (var i=0;i<j;i++){
if (obj.options[i].value==str){obj.options[i].selected=1;i=100}
}
}
</script>
相关文章推荐
- JS实现点击文字对应DIV层不停闪动效果的方法
- JS实现点击文字对应DIV层不停闪动效果的方法
- JS实现 分享视频中-->点击button(copy),复制对应网址
- js实现鼠标点击input框后里面的内容就消失代码
- js 鼠标点击文本框 提示文字消失
- 点击鼠标右键..想实现图片保存和文字的复制
- JS原生代码实现鼠标移动图片随之移动效果(另加点击改变图片效果)
- 用js实现鼠标移动文字上变色
- js实现鼠标点击input框后里面的内容就消失代码
- js实现点击按钮出现输入框本地修改文字内容功能
- js 实现标题栏的向左向左滚动,设置两个向左和向右的两个按钮,当点击向左按钮时,标题栏文字向左滚动,点击向右按钮时,标题栏向右滚动。
- js 鼠标点击文本框 提示文字消失 (小例子)
- js实现鼠标滑过文字链接色彩变化的效果
- JS鼠标3次点击事件实现及扩展思路
- 问题1:java中没有实现这种“byte a = 0xB2 --> String b = “B2””转换的简单实现需要自己实现。 答:自己编写的转换函数,思路将byte的高低4位分开,分别转换为对应的字符然后合成返回的字符串。 java 代码 1.
- JS实现网页游戏中滑块响应鼠标点击移动效果
- JS+DIV表单实例&#8212;&#8212;鼠标移上背景变色和文字提示
- js和jq分别实现点击显示隐藏的功能
- js实现当页面文字过长时用...表示,当点击时显示全部内容
- js获取鼠标点击的位置实现思路及代码