0

オプションが選択されているときに img src を変更しようとしています。

これは私が試したものですが、うまくいきません:

$('#dpt').on('change', function () {
    $('.img_dpt img').attr('src',"http://images.com/dep" + val() + ".png");
});

私のHTMLは:

<select id="dpt">
<option value="01">Blabla</option>
<option value="02">Blabla</option>
<option value="03">Blabla</option>
</select>

画像表示が必要な場合:

<div class="img_dpt">
  <img src="http://images.com/dep/dep01.png" />
</div>
4

3 に答える 3

6

またはval()に変更this.value$(this).val()

于 2013-06-25T10:48:08.123 に答える
1

これを試して、

$('#dpt').on('change', function () {
    $('.img_dpt img').attr('src',"http://images.com/dep" + $(this).val() + ".png");
});
于 2013-06-25T10:48:04.470 に答える
0

次のように、キーワードselectを使用してコンテキスト内の要素の値を取得する必要があります。this

$(this).val()

jQuery の this: demystified

于 2013-06-25T10:53:00.040 に答える