[英]How to show list items got selected in javascript
I have a number of list items like sports, music, dance etc. I also have images related to them.我有许多列表项,如运动、音乐、舞蹈等。我也有与它们相关的图像。 What I want to do is, when I click on the image of sports, the list item 'sports' seen selected.
我想要做的是,当我点击体育图片时,看到的列表项“体育”被选中。 I am a beginner in java script and do not understand how to make this possible.
我是 Java 脚本的初学者,不明白如何使这成为可能。
This should be a working approach for your, very information missing, question.这应该是解决您的信息缺失问题的有效方法。 I wrote this to show you how it CAN work so you can adapt my solution to your code.
我写这篇文章是为了向您展示它是如何工作的,以便您可以根据您的代码调整我的解决方案。
JS: JS:
$('img').click(function() {
match = $(this).attr("match");
$('select').val(match);
}
HTML: 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>
Here you can see the jsfiddle: https://jsfiddle.net/1Lw2gupj/2/在这里你可以看到jsfiddle: https ://jsfiddle.net/1Lw2gupj/2/
With Javascript you can do it like this, you can find jsbin here使用 Javascript 你可以这样做,你可以在这里找到 jsbin
JS JS
(function(){
var hobby=document.getElementById('hobby');
var list=document.getElementById('imageCollection');
list.addEventListener('click',function(event){
hobby.value=event.target.name;
},true);
})();
HTML 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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.