如何显示在javascript中选择的列表项

时间:2016-04-19 06:50:03

标签: javascript css html5

我有许多列表项目,如体育,音乐,舞蹈等。我也有与他们相关的图像。我想要做的是,当我点击体育图像时,选择列表项“体育”。我是java脚本的初学者,不明白如何使这成为可能。

2 个答案:

答案 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>