mvc 3 で選択した ddl のインデックス値に基づいて、ラベルの背景画像を表示する必要があります。しかし、最初の部分(何も作成しない)は私にとってはうまくいきます。他の値を選択すると、画像がリセットされず、常に背景がnullに表示されます。常に画像の間違ったパスを取ります。
私のコードは次のとおりです
$('#ddl').change(function () {
if ($("#ddl option:selected").text() == 'Emergency Contact') {
$('.width label#contact').css("background", "none");
} else {
$(".width label#contact").css('background-image', 'url("/Content/images/help.jpg")');
}
});
else の部分は常に間違ったイメージ パスを使用しています。イメージは次のフォルダー D:\projectname\UI\Content\Images にあります。