我有许多列表项目,如体育,音乐,舞蹈等。我也有与他们相关的图像。我想要做的是,当我点击体育图像时,选择列表项“体育”。我是java脚本的初学者,不明白如何使这成为可能。
答案 0 :(得分:0)
对于您的信息缺失问题,这应该是一种有效的方法。我写这篇文章是为了向您展示它如何工作,以便您可以使我的解决方案适应您的代码。
JS:
$('img').click(function() {
match = $(this).attr("match");
$('select').val(match);
}
HTML:
<img src="1.jpg" match="sport"/>
<img src="2.jpg" match="dance"/>
<select name="list" value="">
<option value="sport">Sport</option>
<option value="dance">Dance</option>
</select>
在这里你可以看到jsfiddle:https://jsfiddle.net/1Lw2gupj/2/
答案 1 :(得分:0)
使用Javascript,你可以这样做,你可以找到jsbin here
JS
(function(){
var hobby=document.getElementById('hobby');
var list=document.getElementById('imageCollection');
list.addEventListener('click',function(event){
hobby.value=event.target.name;
},true);
})();
HTML
<select name="hobby" id="hobby">
<option value="sports">Sports</option>
<option value="dance">Dance</option>
<option value="music">Music</option>
</select>
<ul id="imageCollection">
<li><img src="sports.jpg" alt="Sports" name="sports" />
</li>
<li><img src="dance.jpg" name="dance" alt="Dance" />
</li>
<li><img src="music.jpg" name="music" alt="Music" />
</li>
</ul>